使用 exe4j 将 jar 包生成 .exe 文件(敲详细)

简介: 使用 exe4j 将 jar 包生成 .exe 文件

下载 exe4j

  1. 进入 exe4j 官网:https://exe4j.apponic.com/c0eaf5c74cae5343885cef63a6b399d6 (1).png
  2. 点击【Download】。c0eaf5c74cae5343885cef63a6b399d6.png
  3. 选择32位或者64位,这里以(64位为例)。4753e239ee767dd44e1f3574a2b6fab7.png
  4. 点击 【Download】。22e2c46495f8bf19e38e3d93abd76c70.png
  5. 等待下载完成。a28e12fdc035ad2fd4e7e77c192f3867.png
  6. 下载完成。140fa715f7be880faf7341649cfc39f4.png

安装 exe4j

  1. 下载好的安装包。140fa715f7be880faf7341649cfc39f4 (1).png
  2. 双击安装包运行。625b2b8856398b6fd9c42d2083478157.png
  3. 点击【Next】。027087c0cafdd3c00a4ae194d2d81f0a.png
  4. 勾选【I accept the agreement】,点击【Next】。d7d49751b5abe103708138451cd24857.png
  5. 设置安装路径,点击【Next】。05f874f3b23ec5bee728109c6b341615.png
  6. 等待安装完成。0edbb5d81e2192832facb073ed8a53f4.png
  7. 安装完成。29ad7541a586d5b4354347af0f5f4b5a.png

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

  1. 准备好 ico 文件,和 jar 包。a843796f90831ccd878cd9e2928aa628.png
  2. 双击运行 exe4j 的快捷方式。(桌面上没有,可以在开始菜单中找到)。022ea2de8651b2a0507ad84465b177b4.png
  3. 等待加载。b785ca836dbf443ebd34e90fc32dae3c.png
  4. 加载完成,显示界面。53f0be399cef6a336e7195211fed7a48.png
  5. 注册(可以不注册,非必须)。
  1. 点击【Enter License】。d9d4eede7e4566e98e13df35f9031af6.png
  2. Name 和 Company 随便写,key随便复制一个,点击【OK】。0bee3a1fa8c32a2ecffc15eb4609acf2.png
#License key
A-XVK340905F-uz69um1sjndaw
A-XVK357958F-19b2w67pc0wy9
A-XVK324407F-1saykltgf45ql
A-XVK336714F-1079gjvozhge8
A-XVK305570F-g3fzepj3d116
A-XVK382630F-1ea4iqy1mgpyx6
A-XVK389779F-h7jy4e1wwisie
A-XVK393584F-117gf4lnhyz78
A-XVK311336F-qg2iqj9hq6r7
A-XVK367311F-116kxq0a2ervk
  1. 注册成功。7f14454f8f54c1f50d13bf71f3ca9bbf.png
  1. 点击【Next】。7fb5a6b9ae337daf08a0d4e8398d2182.png
  2. 勾选【“JAR in EXE” mode】,点击【Next】。8a2e074ef9bd517d7062dbf10f358be1.png
  3. 填写名字和输出路径,点击【Next】。48a94c316a8aa0a1e5f96739ae877130.png
  4. 设置。b163d2e045e261c6969eb42e7bf1154d.png
  5. 如果需要在64位系统上运行,则点击左边的【32-bit or 64-bit】,点击【Next】。ebcf6437dc4404a79e845c084a4632d2.png
  6. 默认即可,点击【Next】。30194a57ee88e2ae250c3accd5d5e56d.png
  7. 设置-Dfile.encoding=utf-8防止乱码,点击右侧【+】。b6a09b03821483635425707116f1ca91.png
  8. 导入准备好的 Jar 包20c1c2a83d022722b8a2f9a67d93a587.png
  9. 点击【…】。a29c5f7111f37fde98c7e31f79473375.png
  10. 选则包含 Main 方法的主类,点击 【OK】。d8146c42b2915e0e9214c09111e1064f.png
  11. 点击【Next】。fa9afc740119414f65232192f917c741.png
  12. 设置 Jre 版本。a3cc270f67a6a6bcb688e40bc4d41ffd.png
  13. 如果你不需要在无安装 JDK 的电脑上运行,那么可以跳过此步。
  1. 点击左侧【Search sequence】。29098cd3d97f77b9269d248650c88ee1.png
  2. 选中两个环境变量,点击右侧【×】号进行删除。b498130ca113e7672417c4381d4e6886.png
  3. 删除环境变量之后,点击右侧【+】。f6f127b74f199bb567a6dc72f85bb9cc.png
  4. 添加 JRE。注意使用 JRE 的相对路径b2edb93e8a31f72673b4a22c505d9dea.png
  1. 注:exe4j 并不能将 JRE 和 JAR 一块打包,所以想要在无安装 JDK 的电脑上运行时就需要附带 JRE 或者将 JRE 存放到设置的相对路径下。
  1. 添加之后,点击【Next】。5cda2bf698935171443ab3b40d5e6176.png
  2. 选则默认的 JVM,点击【Next】。2afa2fd113bb66c01bf4e4a2f609350b.png
  1. 点击【Next】。fd76b9527321516f0e50b90f5709ee6a.png
  2. 点击【Next】。34e190be8771da540735753aa68da2c7.png
  3. 等待完成b3302fa4b650643f493a90dde6ebe6cf.png
  4. 转换完成,点击 Click Here to Start the Application 运行d17002552a696e2f838d38e7d63571f7.png
  5. 运行完成9e777871de601152bd61639377a4d414.png

运行转换完成的 .exe 文件

点击 exe4j 的 Click Here to Start the Application 运行d17002552a696e2f838d38e7d63571f7.png

运行9e777871de601152bd61639377a4d414.png

双击 .exe 运行d7f5a9679dd36d787ba78c1034095a4c.gif

注:运行时 DOS 命令窗口自动关闭是正常现象,Java 项目运行完成就会自动关闭命令窗口。

通过 DOS 命令窗口运行

通过 DOS 命令窗口运行,可以直接在窗口看到运行结果,窗口也不会自动关闭。372027df59843245cee586346d141cf8.gif






目录
相关文章
|
5天前
|
Java 测试技术 Maven
maven 打jar包:mvn clean package
maven 打jar包:mvn clean package
32 7
|
5天前
|
Java Maven
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录(一)
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录
18 0
|
1天前
|
Oracle Java 关系型数据库
实时计算 Flink版操作报错合集之本地打成jar包,运行报错,idea运行不报错,是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
21 6
|
5天前
|
Java Go Maven
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录(二)
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录
13 0
|
5天前
|
前端开发 Java Linux
宝塔Linux:部署His医疗项目通过jar包的方式
宝塔Linux:部署His医疗项目通过jar包的方式
|
5天前
|
安全 Java Docker
|
5天前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
56 0
|
5天前
|
Java Maven
springboot jar包启动提示没有主清单属性
springboot jar包启动提示没有主清单属性
|
5天前
|
分布式计算 DataWorks Java
DataWorks产品使用合集之阿里云DataWorks专有云环境下,上传MaxCompute的UDF(用户自定义函数)的JAR包的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
22 0
|
5天前
|
运维 Dubbo Java
Serverless 应用引擎产品使用之在 Serverless 应用引擎中,查看镜像文件中的 JAR 文件如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
147 2

热门文章

最新文章