eclipse Fat Jar 打包jar包以及用exe4j生成exe文件的一些问题

这两天想把自己的课设打包成exe,原来打包的我只在我电脑上用过,这次打包在其他电脑上使用的时候,出现了很多问题,记录一下,以便有其他初学者遇到问题查询。

1、Fat Jar的安装问题,提示An error occurred while installing the items错误。

参考http://blog.csdn.net/wonder4/article/details/39778013。打开eclipse选择Help -> Install New Software,在work with中选择The Eclipse Project Updates - http://download.eclipse.org/eclipse/updates/4.7,最后的数字是以自己的eclipse版本为准。不用自己写,选项里直接有。然后在列表里选择 "Eclipse Tests, Examples, and Extras",并在此选项的子选项里选择"Eclipse 2.0 Style Plugin Support"选项并且安装。然后安装成功后重启eclipse。然后再安装Fat Jar。选择Help -> Install New Software...->选择Add按钮

在弹出的对话框中,Name输入FatJar,Location输入http://kurucz-grafika.de/fatjar,然后等待安装完毕重启eclipse即可。安装成功。

2.Fat Jar的使用问题。One Jar到底选择还是不选择。

Fat Jar的使用其他博客里有介绍,在里就不细说了。主要说说这个one jar选项。在一个Fat Jar使用的博客里,说这个选项一定要选,但是没有提出原因,我在实践的时候,发现如果这里选了one jar,那么在exe4j里会找不到主类。不选择one jar,在exe4j中则能找到主类。所以我没有选择one jar选项。

3.打包后exe在其他电脑上运行出现NO JVM could be found on your system错误。

这是因为打包的时候没有注意jre的位置。我在以前打包的时候都是在c盘找到jre直接加入exe4j的相关位置。

这样虽然在自己电脑上可以使用。在其他人电脑上不一定有而且不一定在同一位置上由jre。所以会提示错误。正确操作应该是复制jre文件夹到exe 程序所在位置。同时用exe4j打包时应该删除下图所示的JAVA_HOME和JDK_HOME选项,把jre加入到该位置,命名一定要写为.\jre。

4.有外部依赖包和依赖程序的问题

有外部依赖包的时候,要把依赖包和我们在eclipse中导出的jar包一起打入。

当有外部依赖程序的时候,在eclipse中先要将代码里的用到的依赖程序的绝对路径改为相对路径,然后将程序放在该路径下,这样就可以运行。

如果后续还有更正或者补充,我会及时补上。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值