将编写好的java文件转变成在无jdk环境下执行的exe文件

因最近做项目需要将编写好的java代码在无jdk上的电脑运行,特此学习了一下这方面知识,在此做一小结。

一:首先将java文件打包为jar包

      在eclipse上右击项目----->选择Export-------->选择java---------->选择JAR file

      结果如图(lib和jre是额外添加的)

     lib可以从eclipse项目中直接复制过来,这是必须要的!!!

     至于JRE,如果你想将生成好的可执行文件在其他没有jdk环境下电脑运行,那就必须要!!!

将编写好的java文件转变成在无jdk环境下执行的exe文件_第1张图片

:下载exe4j软件

      我这里提供windows64位环境下的该软件,有需要的小伙伴可以去下载

      链接:https://pan.baidu.com/s/1K9oZvyTq4VUwsgs8XwPEhg 
      提取码:s3ux 
      复制这段内容后打开百度网盘手机App,操作更方便哦

三:使用exe4j软件将jar包转变成可执行的exe文件

 

      1. 在安装好的exe4j软件中的打开bin目录然后运行软件

将编写好的java文件转变成在无jdk环境下执行的exe文件_第2张图片

 

        2.打开软件后直接点击左上角第二部

将编写好的java文件转变成在无jdk环境下执行的exe文件_第3张图片

3.选择JAR in EXE mode,点击next

将编写好的java文件转变成在无jdk环境下执行的exe文件_第4张图片

4.在新窗口中,为我们的应用取个名称,之后选择exe生成目录(我的F:\exe),点击“Next”将编写好的java文件转变成在无jdk环境下执行的exe文件_第5张图片

5.为我们要生成的exe取名,如果想生成自定义图标,那么选择你的ico格式图片,如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allow only a single...”,点击“Advanced Options”

将编写好的java文件转变成在无jdk环境下执行的exe文件_第6张图片将编写好的java文件转变成在无jdk环境下执行的exe文件_第7张图片

将编写好的java文件转变成在无jdk环境下执行的exe文件_第8张图片

6.点击绿色“+”,设置程序运行的Class Path

将编写好的java文件转变成在无jdk环境下执行的exe文件_第9张图片

 

将编写好的java文件转变成在无jdk环境下执行的exe文件_第10张图片

7.之后点击General中的Main Class选择按钮,在弹出窗口中,exe4j会自动搜索当前Class Path下的全部jar中包含main方法的类,​​​​​​将其选择。将编写好的java文件转变成在无jdk环境下执行的exe文件_第11张图片

 

8.Main Class设置完成后,依次将所有需要的第三方类库加到Class Path下,方法同添加“Simulate.jar”一样,点击“Next”

将编写好的java文件转变成在无jdk环境下执行的exe文件_第12张图片

 

9.输入Java最小Jre版本号,即低于这个版本的Jre无法运行该程序,接着点击“Advanced Options”-“Search sequence”,设置一下我们的JRE,之前说过,如果客户机上没装Jre咋办?,没关系我们捆绑一个进去将编写好的java文件转变成在无jdk环境下执行的exe文件_第13张图片

将编写好的java文件转变成在无jdk环境下执行的exe文件_第14张图片

注意此处,是将将第一步文件夹中jre添加进去!

将编写好的java文件转变成在无jdk环境下执行的exe文件_第15张图片

 

然后一直next.....直到结束

 

将编写好的java文件转变成在无jdk环境下执行的exe文件_第16张图片

       如图所示。经验证将此文件夹内容压缩打包复制到其他无jdk环境的电脑上也可以正常打开使用!

将编写好的java文件转变成在无jdk环境下执行的exe文件_第17张图片

 ok完成,谢谢大家的浏览观看。

你可能感兴趣的:(Java)