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

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

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

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

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

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



二:下载exe4j软件

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

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

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

 

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



 

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



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



4.在新窗口中,为我们的应用取个名称,之后选择exe生成目录(我的F:\exe),点击“Next”

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





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



 



7.之后点击General中的Main Class选择按钮,在弹出窗口中,exe4j会自动搜索当前Class
Path下的全部jar中包含main方法的类,​​​​​​将其选择。

 

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



 

9.输入Java最小Jre版本号,即低于这个版本的Jre无法运行该程序,接着点击“Advanced Options”-“Search
sequence”,设置一下我们的JRE,之前说过,如果客户机上没装Jre咋办?,没关系我们捆绑一个进去



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



 

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

 



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



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