gpt4 book ai didi

把Jar文件转成exe安装文件的实现方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章把Jar文件转成exe安装文件的实现方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1.你要清楚的目标文件是32位还是64位的,如果生成的是32位,你就要使用32位的jre,如果生成的是64位,就要使用64位的jre.

把Jar文件转成exe安装文件的实现方法

图 1 。

在圆圈位置进行32bit或64bit的选择。因为我要创建的是32bit,所以就使用默认的.

2.JRE的配置(没配置好的话报各种JAVA_HOME错误):

我先创建一个文件夹叫“HJ小助手”,然后把我的可执行程序limitvic1.1.jar和jre文件夹放进去,以后生成的.exe文件也放在这个目录.

把Jar文件转成exe安装文件的实现方法

图2 。

点击图一中的第六项JRE的search Sequence,会出现如图所示界面:

把Jar文件转成exe安装文件的实现方法

图三 。

把这三项都删掉,然后重新选择jre的目录,指定目录为“HJ小助手1.1”文件夹中的jre文件夹。如图:

把Jar文件转成exe安装文件的实现方法

把Jar文件转成exe安装文件的实现方法

图四 。

这样子导出来的.exe可执行文件就可以执行,不会报如下图所示的错误了,把"HJ小助手1.1"这个文件夹发给电脑没有安装jre 的小伙伴也可以使用.

把Jar文件转成exe安装文件的实现方法

3.转化后的.exe文件无法显示图片资源.

我的项目是Swing项目,其中需要用到一些图标。因为是.exe执行文件,所以读取图片资源的时候需要用到类加载器,而不能直接使用URL地址.

?
1
2
3
ImageIcon icon = new ImageIcon(ImageIO.read(getClass().getClassLoader().         
 
getResource("frame.png")));

还有很重要的一点就是图片放置的文件夹必须是系统资源文件夹,不然图片获取不了,如图所示将文件夹设置为资源文件夹.

把Jar文件转成exe安装文件的实现方法

4. 既然已经生成了可运行的.exe文件,但是给别人使用的时候就要把jre文件夹也一起放进去,这样子文件夹大小似乎达到了100多兆了,可你原本的文件其实很小,所以我用Inno Setup 打包工具,把文件夹打包成一安装文件,这样子占用容量就减小了很多。Inno Setup 工具的使用方法也是十分简单,而且网络上已经可以下载到汉化版本的。这里就提一下在打包过程中的一个该注意的问题:

如图所示:添加文件夹的时候,要把jre文件夹的上一级目录添加进去,在本项目中是"HJ小助手1.1"这个文件夹,不然运行的时候找不到jre文件.

把Jar文件转成exe安装文件的实现方法

根据脚本向导步骤很快就可以生产.exe的安装文件,大小为30多兆,比原来的文件夹小多了.

以上就是小编为大家带来的把Jar文件转成exe安装文件的实现方法全部内容了,希望大家多多支持我~ 。

最后此篇关于把Jar文件转成exe安装文件的实现方法的文章就讲到这里了,如果你想了解更多关于把Jar文件转成exe安装文件的实现方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com