JAVA 打包成可执行文件方法

java程序是依赖于java环境,所以想要将自己做好的Java界面,跑在没有java环境的电脑上,你需要做以下三步,环环相扣,一步不能错。本博客先用Eclipse开发一个录屏桌面版程序,再将其打包成jar文件,然后转为.exe文件,最后编译成安装程序(setup.exe)

1. 将程序打包成jar包

①右键项目export,选择 Java =>Runnable JAR file,点击Next,如下图所示:

java打包成war包 java怎么打包成程序_jar包


②选择该项目的入口类和生成的jar文件保存路径,如下图所示:

java打包成war包 java怎么打包成程序_登录界面_02


③检验生成的jar包是否正确,命令:java -jar chou.jar

看到如下图所示的结果,显示登录界面

java打包成war包 java怎么打包成程序_java打包成war包_03

2. 将jar包转为.exe可执行文件

①下载安装exe4j工具,安装完运行出现下面界面,点击Next

java打包成war包 java怎么打包成程序_jar包_04


②选择“JAR in EXE” mode,点击next

java打包成war包 java怎么打包成程序_jar包_05


③填写应用的名字和保存的路径,如下图所示,继续next

java打包成war包 java怎么打包成程序_java环境_06


④ 继续按照步骤填写信息,接着next

java打包成war包 java怎么打包成程序_java环境_07


⑤这里选择32-bit还是64-bit,根据自己jdk位数自行勾选,继续next

java打包成war包 java怎么打包成程序_java打包成war包_08


⑥这里设置第一步生成好的Jar包的路径和主类,继续next

java打包成war包 java怎么打包成程序_java打包成war包_09


java打包成war包 java怎么打包成程序_java环境_10


⑦这里JRE版本最低设置1.7,最高可为空,视具体情况而定

java打包成war包 java怎么打包成程序_java环境_11


⑧选择Serch sequence选项,选择jre路径,如下图所示

java打包成war包 java怎么打包成程序_jar包_12


选择完后的结果,直接点击Finish

java打包成war包 java怎么打包成程序_登录界面_13


至此exe文件已经生成了,验证exe的正确性,在开发机器(有java环境)上运行,没问题,出现想要的登录界面;在其他没有java环境机器上运行,出现找不到java环境的提示信息,如下图所示(正常现象):

java打包成war包 java怎么打包成程序_jar包_14

3. 将exe文件打包成安装程序setup.exe

①下载 Inno Setup 软件并安装,打开该软件,点击new按钮,如下图所示:

java打包成war包 java怎么打包成程序_java打包成war包_15


②点击下一步,填写应用名称和发布者,如下图所示,再点下一步

java打包成war包 java怎么打包成程序_java打包成war包_16


③这一步默认选项,不用管,如下图所示,继续下一步

java打包成war包 java怎么打包成程序_登录界面_17


④选择第二步生成的exe文件和jdk下的jre文件夹,如下图所示:

java打包成war包 java怎么打包成程序_java打包成war包_18


⑤一路next下来,到这里选择setup.exe的输出路径,如下图所示:

java打包成war包 java怎么打包成程序_登录界面_19


⑥最后finish,接下来弹窗都点是,生成了一个setup.exe文件,就是一个安装包,单击就可以安装,没有java环境也可以安装哦。

java打包成war包 java怎么打包成程序_jar包_20