我用的是JCreator
在里面的Tools 里有个Create Jar File 用它生成的jar在双击时会出现
Failed to load Main-Class manifest attribute from **.jar
后来在MANIFEST.MF里面加上了Main-class
结果还是有提示说Fatal exception occurred.program will exit
现在不知道怎么办了
想问下到底怎么才能顺利地生成一个可以双击执行的jar包啊
为什么JCreator里面的那个按钮没用,是不是还缺少什么设置
------解决方案--------------------
用Eclispe可以自动生成,选中你要导出的工程,右键选择导出,jar文件.
下一步,其中有一步是选择Main函数所在的类,你一选就可以了。
当然你也可以自己用命令行的方式导出,就是比较麻烦一些..
------解决方案--------------------
你的jar包一定要有执行的入口,即Main-Class.
下面是手工打包的步骤(demo,jdk1.4.2)
1.创建MANIFEST.MF文件,内容如下:
Main-Class: com.hp.sp.getawradinfo.MainClass
ClassPath: .\libs\thumbelina.jar .\libs\scheduling.jar .\libs\sax2.jar .\libs\htmlparser.jar .\libs\htmllexer.jar .\libs\filterbuilder.jar .\libs\brokenwin_utility.jar
其中第一行是Main()函数所在的类
第二行是运行程序需要的jar包和类
2.打包命令(command line):
jar cvfm my.jar d:\web_GetKjgg\MANIFEST.MF -C d:\web_getkjgg\ .
这样包内的引用就是相对路径
------解决方案--------------------
我们的项目打jar包,用的是fat插件,就是fat.jar。指定它的main-class.运行就可以了
我建议你用这个插件。
------解决方案--------------------
Main-class里面的每一行都要点击回车
这是我的经验
还有就是看你是否在源文件里加了package
还有所有相关的CLASS文件都要放进去
如果你不清楚有包怎么用
就把Main-class放在缺省包里