Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理,生成的程序显示控制台设置方法

简介: Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理,生成的程序显示控制台设置方法


Java 项目转化为 exe 可执行文件

第一章:IntelliJ IDEA 将项目转化为 jar 包

① 设置 Artifacts

首先在 Project Structure 里设置下 Artifacts

image.png

image.png

image.png

② 设置是否集成外部 jar 包

右边是可导入的外部 jar 包,双击即可进行添加,添加到左边就行了,添加后转化成的 jar 包就集成外部 jar 包。如果这里不添加,后面 exe4j 里也可以进行添加。

image.png

③ 将 java 项目转化为 jar 包

点击 Build -> Build Artifacts

image.png

可以在 out 下面看到转化好的 jar 包了。

image.png

第二章:将 jar 包转化为 exe 程序

① exe4j 工具下载

获取方式一:

apponic 官方网站

获取方式二:【推荐,下载快】

小蓝枣的csdn资源仓库

image.png

② exe4j 工具转化基础配置

这里可以设置 Change License ,后面第三章第 节有注册方法,如果不设置后面生成的程序运行会多弹出个提示。

image.png

image.png

image.png

③ 设置应用类型

参数:

allow only a single running instance of the application

设置只运行一个实例,勾选后控制后面只能启用一个程序,不勾选可以启用多个。

Icon File

设置生成程序的图标。

Executable type

可以设置应用类型,是 GUI 的界面应用还是 Console 的控制台应用。

image.png

④ 导入项目 jar 包和外部 jar 包

这里就是导入项目 jar 包了,就是上一章我们生成的 jar 包。

如果当初导出时没有集成外部 jar 包,后面我们也要用到的话,也可以在这里单独进行导入。

image.png

image.png

⑤ 设置 jre 环境要求,指定加载相对位置的 jre 环境

可以设置运行程序最低要求的版本。

现在的 exe4j 生成的程序最高只支持 1.8 版本。

注: 这里一定要注意,导出 jar 包时开发工具指定的 jar 包,一定不能超过 exe4j 支持的版本,不然生成程序时就会报错。

image.png

这里可以指定如果没有设置环境变量,在相对位置来引用 jre 环境。

image.png

然后一直下一步就 ok 了。

image.png

image.png

⑥ 转化完成,保存配置信息

下面可以点击 Save 来保存配置信息,后面直接在开始界面加载配置信息即可,就省的每次都配置一遍了。

第三章:常见问题处理

① 运行程序弹出 exe4j 提示

这就是没有注册导致的。

用下面的 key 注册一下就 ok 了。

L-g782dn2d-1f1yqxx1rv1sqd

最好重新打开一下工具,不然可能有缓存问题仍然有提示。

image.png

② 设置运行程序时显示控制台

默认是 GUI 类型的话是没有控制台的,需要设置成 console 的。

image.png

效果图如下:

image.png

喜欢的点个赞❤吧!


目录
相关文章
|
1天前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
|
1月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
64 1
|
21天前
|
SQL 安全 Java
Java 异常处理:筑牢程序稳定性的 “安全网”
本文深入探讨Java异常处理,涵盖异常的基础分类、处理机制及最佳实践。从`Error`与`Exception`的区分,到`try-catch-finally`和`throws`的运用,再到自定义异常的设计,全面解析如何有效管理程序中的异常情况,提升代码的健壮性和可维护性。通过实例代码,帮助开发者掌握异常处理技巧,确保程序稳定运行。
36 0
|
1月前
|
数据采集 分布式计算 Java
Kettle的Java开发环境需要什么jar包?
【10月更文挑战第24天】Kettle的Java开发环境需要什么jar包?
103 2
|
2月前
|
Java Maven 数据安全/隐私保护
如何实现Java打包程序的加密代码混淆,避免被反编译?
【10月更文挑战第15天】如何实现Java打包程序的加密代码混淆,避免被反编译?
126 2
|
5月前
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
536 2
[JarEditor]可直接修改jar包的IDEA插件
|
5月前
|
弹性计算 Java Serverless
Serverless 应用引擎操作报错合集之上传自定义JAR包,启动时报错,是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
5月前
|
关系型数据库 Java 分布式数据库
PolarDB产品使用问题之部署到服务器上的Java应用(以jar包形式运行)无法连接,如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
5月前
|
监控 Ubuntu Java
如何在Ubuntu上运行Jar包?
【7月更文挑战第9天】
322 0
如何在Ubuntu上运行Jar包?