编译时无需将项目文件放在classpath下

时间:2011-07-18 22:03:15

标签: java compilation classpath

我希望有人能够编译代码,而无需将CLASSPATH设置为项目目录。这可能吗?

4 个答案:

答案 0 :(得分:4)

您可以将用于编译的classpath设置为传递给compiler的参数,而不是设置环境变量。参数为-classpath-cp

答案 1 :(得分:2)

需要以某种方式设置类路径,但是现在不建议使用环境变量。通常,人们应该为自己编译的项目使用Apache Ant构建脚本或Maven POM描述符进行分发。这两种构建自动化系统除了编译之外还可以做很多事情,但是如果你之前没有使用它们,则需要一些时间来学习。但是,花费时间,因为它们可以节省您在各种重复任务上的大量时间,并且两者都在Java项目中非常常用。

答案 2 :(得分:1)

使用构建工具,如Ant或Maven。他们使用一种或另一种类型的项目描述符来管理类路径。

答案 3 :(得分:0)

听起来你想创建一个.jar

JDK中的jar工具将.class文件放入存档中。然后,您只需引用类路径上的存档或java可执行文件的-jar标志。

如果您为jar创建清单,则可以通过从Windows和大多数其他桌面环境中单击来运行.jar。