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

喜欢的点个赞❤吧!


目录
相关文章
|
10月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
279 2
|
8月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
393 98
|
9月前
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
310 0
|
存储 Java 数据库连接
【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004
【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004
java实战项目超市管理系统控制台版
java实战项目超市管理系统控制台版
294 0
|
Java
【Java开发指南 | 第二十篇】Java流之控制台
【Java开发指南 | 第二十篇】Java流之控制台
318 2
|
XML 监控 Dubbo
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
|
存储 Java 关系型数据库
景区特色商品管理系统【控制台+MySQL】(Java课设)
景区特色商品管理系统【控制台+MySQL】(Java课设)
316 1
|
存储 Java 关系型数据库
银行储蓄管理系统【控制台+MySQL】(Java课设)
银行储蓄管理系统【控制台+MySQL】(Java课设)
386 1

热门文章

最新文章