在类路径中包含jar文件

时间:2011-11-10 19:05:21

标签: java jar batch-file classpath

我正在从批处理文件中运行一个java程序,该程序会重新添加一些外部jar文件。如何在我的批处理文件中包含这些jar文件。请帮助

6 个答案:

答案 0 :(得分:13)

查看Sun的官方文档:Setting the class path以了解您的选择。

快速方法是在-cp之后包含您的JAR:

Windows上的

java -cp C:\java\MyClasses\myclasses.jar;C:\java\MyClasses\myclassesAnother.jar utility.myapp.Cool
Linux / Unix上的

java -cp /opt/thirdparty/myclasses.jar:/opt/thirdparty/myclassesAnother.jar utility.myapp.Cool

答案 1 :(得分:5)

您需要设置classpath http://download.oracle.com/javase/1.3/docs/tooldocs/win32/classpath.html。例如,

java -cp file1.jar;file2.jar yourApp

或者您的jar文件位于目录lib/

java -cp lib/* yourApp

答案 2 :(得分:2)

不要打扰-classpath参数,你可以将jar文件的引用放到应用程序JAR的manifest.mf中,如果它是你的应用程序的话。

Adding Classes to the JAR File's Classpath

答案 3 :(得分:1)

您必须填写JAR清单文件的Class-Path参数。标准文档很好地解释了这一点。

答案 4 :(得分:0)

运行jar或类文件时,请指定classpath选项

答案 5 :(得分:0)

对不起,我不认识其他IDE,但是可以在Eclipse上与我一起使用。
右键点击您的项目,选择

  

属性/ Java构建路径/库/类路径/添加外部JAR ...

然后选择所需的任何文件:v