1,编写清单文件test.mf,这里假设主类为test.HelloWorld.class。注意冒号后面有且只有一个空格。
Manifest-Version: 1.0
Main-class: test.HelloWorld
Created-By: 1.4
2, 把test.mf放到与src平行的目录下,然后在src目录下执行jar cfm test.jar ../test.mf *
3, 如果被WinRAR进行了文件关联,可在WinRAR的"选项-->设置-->综合"里取消关联。
如果双击jar包还是报Could not find the main class, Program will exit的错误,可能是因为缺少依赖的jar包。
解决办法: 把需要的jar包拷贝到src/lib下,同时在test.mf中加入一行:
Class-Path: lib/org.eclipse.swt.win32.win32.x86_3.2.2.v3236.jar
如果想看控制台的输出信息,可以创建内容如下所示的bat文件
java -jar test.jar
pause;
本文介绍如何使用Java将应用程序打包成可执行的jar文件,并解决常见问题如找不到主类及依赖缺失等。通过创建清单文件并指定主类路径,再利用jar命令完成打包。此外还介绍了如何处理因依赖缺失导致的应用无法运行的情况。
783

被折叠的 条评论
为什么被折叠?



