1

是否可以仅在使用时设置类路径,javac然后在不指定类路径的情况下运行程序java

例如,

我正在使用ant它为我进行编译,并将类路径设置为./:lib/swingx-all-1.6.3.jar. 据我所知,这基本上javac与该类路径一起编译/使用。

那么是否可以使用 just 运行我的程序java MainApp,即不必使用类路径变量?还是只能通过再次使用 ant 命令来运行我的程序?

4

2 回答 2

1

您可以将您的应用程序捆绑在一个jar文件中。然后将您的类路径包含在manifest.

这是jarmanifest任务的Ant手册。

然后,运行您的应用程序:

$ java -jar MainApp.jar


如果您可以使用 ant 来运行您的程序,请查看java 任务。创建一个名为“run”或类似名称的新目标。

于 2013-03-14T19:24:33.917 回答
0

您不需要设置类路径环境变量;-cp您始终可以使用该选项手动提供类路径。

于 2013-03-14T19:24:35.850 回答