如何使用依赖项jar创建可执行jar

Sun*_*hoo 7 java

我创建了一个依赖于一些外部jar的java应用程序.现在我想为我的项目创建一个可执行jar.这意味着如果我双击项目然后它应该执行.

kgi*_*kis 5

您可以使用Ant轻松完成此操作:

<jar jarfile="MyJar.jar" basedir="bin">
    <manifest>
    <attribute name="Class-Path" value="lib/lib1.jar lib/lib2.jar lib/lib3.jar"/>
    <attribute name="Built-By" value="me"/>
    <attribute name="Main-Class" value="mypackage.Myclass"/>
    </manifest>
</jar>
Run Code Online (Sandbox Code Playgroud)

这将向Manifest文件添加所有适当的条目.为了能够运行jar,您还需要创建一个lib文件夹并将所有依赖项放在那里:

myjar.jar
lib/lib1.jar
lib/lib2.jar
lib/lib3.jar
Run Code Online (Sandbox Code Playgroud)