是否有可能使用javac
时只设置类路径,但随后没有指定在java
类路径中运行的程序?设置Java类路径时
例如,
我使用ant
,做编译为我和它设置类路径./:lib/swingx-all-1.6.3.jar
。据我所知,这基本上编译/使用javac
与该类路径。
所以是有可能再与刚java MainApp
,即运行我的程序,而无需使用类路径变量?或者只能通过再次使用ant命令来运行我的程序?
是否有可能使用javac
时只设置类路径,但随后没有指定在java
类路径中运行的程序?设置Java类路径时
例如,
我使用ant
,做编译为我和它设置类路径./:lib/swingx-all-1.6.3.jar
。据我所知,这基本上编译/使用javac
与该类路径。
所以是有可能再与刚java MainApp
,即运行我的程序,而无需使用类路径变量?或者只能通过再次使用ant命令来运行我的程序?
你可以捆绑在jar
文件应用程序。然后在manifest
中加入你的课程路径。
然后,运行应用程序:
$ java -jar MainApp.jar
如果你可以使用Ant运行您的程序,看看java task。创建一个名为“run”或类似的新目标。
你并不需要设置CLASSPATH环境变量;您始终可以使用-cp
选项手动提供类路径。
但事情是,我只想在运行'javac'时设置类路径,而不是在运行'java'时设置。 – iMaddin 2013-03-14 19:33:46
您可以创建一个all-in-one jar或在清单中设置classpath。 – 2013-03-14 19:24:43