在没有jdk的电脑下运行jar打包的exe文件

时间:2024-04-07 07:21:39

学生党第一次写博客!略有紧张!在没有jdk的电脑下运行jar打包的exe文件废话不多说,教程如下!

1.导出jar包

首先将Eclipse下的项目导出成可运行的jar包,文件可以试着用cmd,cd到导出的jar包的所在路径,执行java -jar xxx.jar,如果运行成功,就可以进行下一步操作了.

2.将jre与jar包放在同目录下

找到自己需要的jre运行环境的文件夹,一般都是放在jdk文件夹的目录下,如果个人觉得整个jre文件夹太大的话可以自行搜索下载精简的jre,接下来用的是完整版的jre进行示范,在桌面上创建一个文件夹,然后把jar包和jre复制放在该文件夹下的同一个目录下,注意:一定要同一个目录下!

在没有jdk的电脑下运行jar打包的exe文件

3.下载exe4j并运行
因为本人只有64位的exe4j,电脑是32位的大佬请在网上自行百度下载= =!
百度网盘链接:https://pan.baidu.com/s/1fHsccpNTpMOZRuAOpDW7IA 密码:u8p5

4.操作exe4j进行打包成.exe

解压该压缩包后找到该文件夹bin目录下的exe4j.exe并打开,接下来开始图文教程!

在没有jdk的电脑下运行jar打包的exe文件

然后选择"JAR in EXE"mode,直接next

在没有jdk的电脑下运行jar打包的exe文件

第一个空格是自己需要的应用名字,我们取名为PlaneGame,第二个空格要选择到我们刚才所创建的文件夹,这点非常重要!!!选好直接next.

在没有jdk的电脑下运行jar打包的exe文件

再次输入应用的名字,如果你想你的应用程序只能运行一个实例的话可以把图中第二个红色框框里的内容勾上,然后点开第三个红色框框里的选项.(ps:Icon File选上可以选择设置你要生成exe程序的图标.)

在没有jdk的电脑下运行jar打包的exe文件

如果你不想生成应用程序相关的报错日志,请把图中的勾去掉

在没有jdk的电脑下运行jar打包的exe文件

如果你要生成64位的应用程序,记得在图中勾选64位

在没有jdk的电脑下运行jar打包的exe文件

其他不用管可以next到第五步Java invocation!点击右边绿色的加号选择刚才创建的文件夹下的jar文件

在没有jdk的电脑下运行jar打包的exe文件

点击Main Class右侧的按钮来选择你的启动类,next

在没有jdk的电脑下运行jar打包的exe文件

最低版本这里貌似一定要填,最高版本可以不填,然后在选择第二个红色框框里的内容

在没有jdk的电脑下运行jar打包的exe文件

进来后看到这个应用程序的jre加载顺序的**册表,点击右侧的叉叉,把它们全都删除掉,点击绿色的加号选择刚才创建的文件夹下的JRE!!!这时候我们看到出来的目录是.\jre1.8.0_161.这样在相对路径下才可以将程序安装到别的电脑上能够找到jre,选择好后点ok直接next

在没有jdk的电脑下运行jar打包的exe文件

接下来的都不用管,一直next到第十步然后退出

在没有jdk的电脑下运行jar打包的exe文件

然后会提示你是否保存该次使用操作步骤以方便下次使用,这里看个人爱好了!

在没有jdk的电脑下运行jar打包的exe文件

接下来打开刚才我们创建好的文件夹,运行exe程序,如果提示什么JVM,JRE,JDK找不到什么的,那就要将刚才上面的步骤重新操作下,看下选择路径的操作选择错了没,如果运行成功了,那么恭喜你已经打包成功一半了.

在没有jdk的电脑下运行jar打包的exe文件

下载一个Inno Setup 5,可以在网上自行下载或者通过一下百度云盘链接下载解压
云盘链接:https://pan.baidu.com/s/1BOChwgBSSJlkfnlc7usVtA  密码:fqfy

下载完成后在解压路径下打开Inno Setup Compiler,选择用脚本向导创建新的脚本文件,点击确定

在没有jdk的电脑下运行jar打包的exe文件

下一步

在没有jdk的电脑下运行jar打包的exe文件

这里填写应用名称,应用程序版本号,作者,公司网站,下一步

 在没有jdk的电脑下运行jar打包的exe文件

接下来默认就ok,直接下一步

在没有jdk的电脑下运行jar打包的exe文件

这里是至关重要的一步,选择我们刚才在Demo文件夹下生成的exe文件,然后选择"添加文件夹",注意路径是选择到Demo,是Demo,不是Demo下的jre,选好后然后直接下一步 

在没有jdk的电脑下运行jar打包的exe文件

这一步根据自己的需求选择,一般的话第二个不勾选,直接下一步

在没有jdk的电脑下运行jar打包的exe文件

这些许可文件什么的都不用填,直接下一步

在没有jdk的电脑下运行jar打包的exe文件

这里选择的语言是安装向导的语言,我只选择了中文和英文,直接下一步

在没有jdk的电脑下运行jar打包的exe文件

这里自定义编译器输入目录就是等下生成setup.exe的路径,这里我选了桌面,其他的随便都行,下一步

在没有jdk的电脑下运行jar打包的exe文件

我们现在用这软件是生成steup.exe,我觉得这里选不选都可以,我个人还是不选了,直接下一步

在没有jdk的电脑下运行jar打包的exe文件

点击完成,然后它会提醒你是否根据刚才的设置自动生成脚本文件,或者直接点击现在编译就可以了,或则如果没点击到图中的运行按钮也是ok的!

在没有jdk的电脑下运行jar打包的exe文件

接下来等待构建完成后就可以在桌面上找steup.exe安装试试啦!!

在没有jdk的电脑下运行jar打包的exe文件

觉得好的可以互相分享一下!!谢谢各位!!