JAVA项目转exe && jar包转exe

853 阅读2分钟

构建JAR包

  1. 右击项目打开open module settings

image.png

  1. 依次选择 Artifacts ——> JAR ——> From modules with...

image.png

  1. 选择你的程序主入口

JAR files from libraies

①和设置库中的jar文件选择第一个打包时会把依赖库(lib)一块打包

②选择第二个则会和lib下的库分开打包

image.png 4. 选中所有项目所需要的依赖

如果没有第4步生成的exe文件执行时会爆出很多类找不到错误

image.png

  1. 完成构建JAR包设置

image.png

【特别注意】 如果跳过第4步运行exe文件时会爆出很多类找不到错误(本人失败很多次发现的问题)

  1. 构建JAR包 Build ——> Build Artifacts ———> Build

image.png

会在out文件下生成jar包或者在你第5步自己设置的位置生成jar包

image.png

JAR包转exe文件

  1. 下载安装exe4J

    下载exe4J

    进入网址,选择需要的版本,点击下载就可以了。

    需要注意的是exe4j 6.0 需要的jdk版本为1.8及以上。

image.png

  1. JAR包转exe
    1. 打开exe4J并点击下一步 image.png
    2. 选中 "JAR in EXE" mode,并点击下一步 image.png
    3. 设置exe文件名称和生成exe文件地址,并点击下一步 image.png
    4. 设置可执行文件,并点击下一步 image.png
    5. 导入要转的JAR包 image.png
    6. 选择程序类,并点击下一步 image.png
    7. 设置JDK版本,并点击下一步 image.png
    8. 后面就一直下一步就OK了(只能在本机使用)

【补充】 要想生成的exe文件到处都可以运行

在第7步配置JRE做出设置

  1. 点击高级选项 ——> 选择 Search sequence

image.png

  1. 设置jre目录,并将自定义JRE移动到第一个

image.png

image.png

  1. 后面就一直下一步就OK了 在其他电脑上运行时需要将jdk下的jre文件复制到exe所在的文件内(JDK 9 及更高版本中,JRE(JRE)不再作为单独的文件夹存在。相反,JDK 中的 JRE 已经整合到了 JDK 的安装目录中。所以jdk8以上我未实现在其他电脑上运行生成的exe)jdk8以上的问题还未解决

image.png