【Java】将Java文件打包成.exe可执行程序 女爷i 2021-09-26 10:14 419阅读 0赞 转载自:[http://blog.csdn.net/daydayplayphone/article/details/51458619][http_blog.csdn.net_daydayplayphone_article_details_51458619] ### 一、导出JAR包 ### 将Java项目导出成可运行的JAR包,可在cmd测试是否导出成功。 ### 二、找到jre ### 找到自己需要的jre,如果嫌完整的jre比较大可以搜索精简jre,一般在jdk安装目录下会有jre包,在桌面建一个新文件夹,将jre复制进去,还有前面导出的jar也一起放进新文件夹里!因为他们要在相同的根目录下才能找到 ### 三、下载exe4j软件 ### exe4j:[exe4j下载地址][exe4j] 看到这幅图说明你已经安装成功了exe4j,直接NEXT ![这里写图片描述][SouthEast] 然后选择“JAR in EXE”mode,然后NEXT ![这里写图片描述][SouthEast 1] 在第一个空格输入应用名字,我们取个exam,下个输出文件设置成刚才建立的文件夹,这点很重要。 ![这里写图片描述][SouthEast 2] 再次输入应用名,如果你只允许你的应用一次执行一个实例的话,记得勾选,还有就是,如果你要生成64位应用程序,记得在Advanced Options,中勾选64位,当然,这里的应用程序位数对应你jre的位数,NEXT ![这里写图片描述][SouthEast 3] 点击右边绿色的加号添加刚创建的文件夹里的jar文件,需要手动输入jar文件名,点击Main Class右侧的按钮来选择你的启动类,NEXT ![这里写图片描述][SouthEast 4] 这里填写支持最小的jre版本,我就随便写1.4了,最大可以不用写,你再不写他就在那里,这里需要注意的是点击Advance Options进入jre路径的配置 ![这里写图片描述][SouthEast 5] 进来我们会发现这个应用程序的jre加载顺序的下注册表,然后环境变量,点击右侧的红叉,把他们都删除干净,点击绿色的加号选择我们刚才创建的文件夹下的JRE(再次强调),这时候我们会发现出来的目录是./jre对的这样在相对路径下才能保证我们将程序安装到别的电脑能找到jre,NEXT ![这里写图片描述][SouthEast 6] 接下来的几步都可以选择默认直接NEXT下去, 一直NEXT到这个地方 ![这里写图片描述][SouthEast 7] 刚才点NEXT,他就帮你生成了EXE文件 ![这里写图片描述][SouthEast 8] 出现这个界面就说明已经生成了EXE,不要点击上面黑色的框启动,直接退出,会发现在刚刚的文件夹里生成了exam.exe ![这里写图片描述][SouthEast 9] [http_blog.csdn.net_daydayplayphone_article_details_51458619]: http://blog.csdn.net/daydayplayphone/article/details/51458619 [exe4j]: http://www.ej-technologies.com/download/exe4j/files.php [SouthEast]: /images/20210923/11bfd82f81284623abb7b5af594d557a.png [SouthEast 1]: /images/20210923/c3715186aeca48a78ddb9d2223eb91b9.png [SouthEast 2]: /images/20210923/d288402423f94c438f34fadc80eab7ef.png [SouthEast 3]: /images/20210923/566652d655744de1a2ba163dcd62eaa7.png [SouthEast 4]: /images/20210923/085eeddf23e04854a154a512f4faa7b7.png [SouthEast 5]: /images/20210923/1ed97877d12c44258de65b59cd393ded.png [SouthEast 6]: /images/20210923/76d9fb86ac194e9da4b2d772a80da545.png [SouthEast 7]: /images/20210923/aa54381c1c8e497ebdc52786dc1e9e8e.png [SouthEast 8]: /images/20210923/26e4fff0dff34a5e98b5ff287d8f39f6.png [SouthEast 9]: /images/20210923/57c6ec39143c4fb9b7bc542b17a4ca76.png
还没有评论,来说两句吧...