虽然它可能是推荐使用的 IDE 来编码高级 java 项目,但我个人更喜欢几乎完全运行命令行(使用 gedit 作为文本编辑器)。所以请不要只是告诉我“就用 eclipse 吧!”或其他什么:P
我的问题是在java中通过命令创建包的方法是什么。
我不是在谈论打包在命令行中运行的应用程序,而是在命令行中制作包。我正在制作文本文件吗?我正在制作目录吗?
相关地,如何在不使用 IDE 的情况下链接到相关的库和本机?
我知道我在这里真的很尴尬,但我真的更喜欢在命令行中工作的控件。
它分为三个部分:(1)创建目录结构; (2)在java文件中指明包; (3)编译。
例如,如果您想创建包com.mycompany.myproject
,然后您需要在项目的基目录中启动,然后:
(1)创建目录com/mycompany/myproject
(2) 在该目录中创建java文件,说明package com.mycompany.myproject
在他们中;
(3) 编译文件,例如javac -cp . com/mycompany/myproject/*.java
您可能需要指定不同的输出目录,以免混合源和编译的类。
如果需要使用外部库(.jar文件)来编译,那么需要使用-cp
or -classpath
命令行参数为javac
指定它们的工具,例如
javac -cp .:some_library.jar:lib/another_library.java com/mycompany/myproject/*.java
将所有外部库放在一个地方可能是个好主意,例如lib
主项目目录的子目录。而且,顺便说一句,上面javac
命令假定类似于 UNIX 的环境。如果您使用的是 Windows,那么您需要使用;
用于路径分离。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)