Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以仅在使用时设置类路径,javac然后在不指定类路径的情况下运行程序java?
javac
java
例如,
我正在使用ant它为我进行编译,并将类路径设置为./:lib/swingx-all-1.6.3.jar. 据我所知,这基本上javac与该类路径一起编译/使用。
ant
./:lib/swingx-all-1.6.3.jar
那么是否可以使用 just 运行我的程序java MainApp,即不必使用类路径变量?还是只能通过再次使用 ant 命令来运行我的程序?
java MainApp
您可以将您的应用程序捆绑在一个jar文件中。然后将您的类路径包含在manifest.
jar
manifest
这是jar和manifest任务的Ant手册。
Ant
然后,运行您的应用程序:
$ java -jar MainApp.jar
如果您可以使用 ant 来运行您的程序,请查看java 任务。创建一个名为“run”或类似名称的新目标。
您不需要设置类路径环境变量;-cp您始终可以使用该选项手动提供类路径。
-cp