我倾向于使用 ANT 构建脚本来打包我的应用程序和所有必要的 jar 文件。我发现一旦你让它正常工作,这会让生活变得更轻松。
build.xml 文件看起来像:
<project default="create_run_jar" name="Create Runnable Jar for MyProject">
<!--ANT 1.7 is required -->
<target name="create_run_jar">
<jar destfile="my-runnable-jar.jar">
<manifest>
<attribute name="Main-Class" value="my.MainClass"/>
<attribute name="Class-Path" value="."/>
</manifest>
<fileset dir="E:/path/to/my/project/bin"/>
<fileset dir="E:/path/to/my/project/classes"/>
<zipfileset src="E:/path/to/library/some-library.jar"/>
</jar>
</target>
</project>
请注意,如果您使用 Eclipse,您可以简单地执行 File / Export... / Runnable jar 文件,它会为您完成所有工作(包括生成 ANT build.xml)。