构建JAR包
- 右击项目打开open module settings
- 依次选择 Artifacts ——> JAR ——> From modules with...
- 选择你的程序主入口
JAR files from libraies
①和设置库中的jar文件选择第一个打包时会把依赖库(lib)一块打包
②选择第二个则会和lib下的库分开打包
4. 选中所有项目所需要的依赖
如果没有第4步生成的exe文件执行时会爆出很多类找不到错误
- 完成构建JAR包设置
【特别注意】 如果跳过第4步运行exe文件时会爆出很多类找不到错误(本人失败很多次发现的问题)
- 构建JAR包 Build ——> Build Artifacts ———> Build
会在out文件下生成jar包或者在你第5步自己设置的位置生成jar包
JAR包转exe文件
-
下载安装exe4J
进入网址,选择需要的版本,点击下载就可以了。
需要注意的是exe4j 6.0 需要的jdk版本为1.8及以上。
- JAR包转exe
- 打开exe4J并点击下一步
- 选中 "JAR in EXE" mode,并点击下一步
- 设置exe文件名称和生成exe文件地址,并点击下一步
- 设置可执行文件,并点击下一步
- 导入要转的JAR包
- 选择程序类,并点击下一步
- 设置JDK版本,并点击下一步
- 后面就一直下一步就OK了(只能在本机使用)
- 打开exe4J并点击下一步
【补充】 要想生成的exe文件到处都可以运行
在第7步配置JRE做出设置
- 点击高级选项 ——> 选择 Search sequence
- 设置jre目录,并将自定义JRE移动到第一个
- 后面就一直下一步就OK了 在其他电脑上运行时需要将jdk下的jre文件复制到exe所在的文件内(JDK 9 及更高版本中,JRE(JRE)不再作为单独的文件夹存在。相反,JDK 中的 JRE 已经整合到了 JDK 的安装目录中。所以jdk8以上我未实现在其他电脑上运行生成的exe)jdk8以上的问题还未解决