标签: java ant classpath
是否可以仅在使用javac时设置类路径,然后在java未指定类路径的情况下运行程序?
javac
java
例如,
我正在使用ant为我编译,它将类路径设置为./:lib/swingx-all-1.6.3.jar。据我所知,这基本上编译/使用javac与该类路径。
ant
./:lib/swingx-all-1.6.3.jar
那么可以用java MainApp运行我的程序,即不必使用类路径变量吗?或者只能再次使用ant命令运行我的程序?
java MainApp
答案 0 :(得分:1)
您可以将应用程序捆绑在jar文件中。然后在manifest中包含您的类路径。
jar
manifest
以下是jar和manifest任务的Ant手册。
Ant
然后,运行您的应用程序:
$ java -jar MainApp.jar
如果您可以使用ant运行程序,请查看java task。创建一个名为“run”的新目标或类似的东西。
答案 1 :(得分:0)
您不需要设置classpath环境变量;您始终可以使用-cp选项手动提供类路径。
-cp