发表时间:2022-03-25来源:网络
(侵权必删,仅作留档)
第一步,从eclipse中导出jar文件
1.1 点击【file】--【export】--【java】--【jar file】--【next】


1.3 点next,之后选择main函数所在的类

1.4 点finish结束
第二步,采用exe4j将jar文件变成可执行的exe文件(在没有安装jvm的电脑也能够执行)
步骤如下:
打开我们已经安装好的exe4j软件,首先看到的是一个欢迎界面,我们直接【next】就可以了;
在第二步中我们选择【JAR in EXE mode】,然后【next】;

第三步中需要输入程序的缩写名字和指明输出目录,就是程序的保存目录,我们按照自己的情况设置就ok,没啥特别要求,然后【next】;

第四步中,我们需要指定程序的名字,设置程序的图标,注意,程序图标要用ico格式的图片;

然后我们在左边的菜单栏中选择【32 bit or 64 bit】,勾上【Generate 64 bit executeable】,注意,勾选这个可以避免不必要的麻烦。然后【next】;

第五步中我们需要添加我们的jar包,点击右边绿色的 “+”号,然后选择【Archive】,打开浏览目录,找到我们的jar包,然后选择【打开】,【ok】;


我们可以看到我们的jar包已经添加完成了;

然后选择主类,在Main class后面,选择【浏览】,找到我们的主类,添加上主类,然后【next】;


在第六步中设置JRE的最小最高版本,我们根据自己的情况设置就ok,小版本设置成1.5,大版本设置成1.7,就行;

然后点击【Advanced Options】,选择【Search sequence】,将我们的JRE添加到软件中,这样的话,我们的代码可以在别的没有安装Java环境的电脑上运行;点击右边的添加,选择【Directory】,然后选择【浏览】,找到我们的JRE,然后添加;


然后点击左侧的【Preferred VM】,选择【Client hotspot VM】,然后【next】;

其余的步骤我们直接默认就ok了,这样我们生成的exe文件就能正常运行了!
从另一个博客中看到的jre那部分的配置过程
二、 这是我的程序文件的截图:

那个tank.jar 是用MyEclipse 将程序导出的jar文件,jre 就是你的机子上安装的jre目录直接拷过来的。你要想让你的程序在别人没装jre的机器上运行,就得把jre拷到你的项目下。
三、在用exe4j的时候,关键就是设置jre那步

点击 Search sequence后

把这些默认的查找目录去掉,点绿色的“+”,

把你拷到项目下的jre选上。这样下去一直点下一步,基本就ok了。

可以看到我的目录下多了个它生成的 MyTank.exe。
把这下面的所有东西用WINRAR打包,到别人没有jvm的机子上,解压,双击就可以运行了。我之前很SB地只把那个.exe文件拷过去,怎么也运行不了,呵呵(连jre都没有,怎么运行?所以刚才那个配置jre的过程就是让它能找到jre,你自带的jre)。
四、 我用winrar打包后大小是31.8M ,然后我又试了试用Inno SetUp 将它打包成一个安装包,大小是20.1M。
Inno SetUp的使用很简单,不过我还是犯了一个错误,

在下面的“其他应用程序文件”中,只需要选“添加文件夹”,选择你的项目的根目录,在弹出的“是否将子文件夹中的文件也包括在内”对话框选是,就可以了。我之前点“添加文件”,然后把目录下的文件都选择,导出得到的.exe文件虽然也是20.1M,却不能运行。我检查了一下,添加文件的时候没有把项目下的文件夹添加进去,于是我又点“添加文件夹”,把文件夹也加进去,结果还是不行。记住了!!!只需要选“添加文件夹”,选择你的项目的根目录就行。
这两个结合着使用的过程。
上一篇:Java虚拟机(JVM)
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14