用几个罐子运行一个执行器

时间:2012-11-05 18:44:35

标签: java jar executable-jar

如何运行需要多个罐子才能运行的jar? 让我解释一下,例如我有一个带有“Main.jar”的项目,但要运行此Main.jar我需要jdom.jar(对于xml文件),jGit.jar ...

假设我们需要两个以上的罐子。如何运行我的Main.jar

2 个答案:

答案 0 :(得分:1)

使用main类运行jar并将所有其他jar添加到classpath。

java -cp yourJars yourClass

有关详细信息,请参阅此post。见java tutorial

答案 1 :(得分:1)

通过在类路径中包含所需的jar文件。类似的东西:

 java -cp "Main.jar;jdom.jar;jdom.jar" MainClass

如果您在Windows下并希望通过双击执行Main.jar,则需要创建一个.bat文件并使用该文件来运行您的程序。 .bat文件的内容将具有上述命令。

在Unix / Linux下,您将创建一个具有相似内容的shell文件。

请注意,-cp参数值需要包含Main.jar所依赖的所有jar。