首页 归档 关于 文件 Github
×

exe4j将Java程序打包(EXE执行或者Win服务)

2024-08-16 16:46:11
J-Package
  • exe4j
本文总阅读量(次):
本文字数统计(字):740
本文阅读时长(分):2

下载

官网地址:https://www.ej-technologies.com/exe4j/download
进入网址,选择需要的版本,点击下载就可以了,需要注意的是exe4j 6.0 需要的jdk版本为1.8及以上。

下载地址:https://download.ej-technologies.com/exe4j/exe4j_windows-x64_6_0_2.exe
20240816165442

一键式安装,下载完成和平时安装软件以下,基本上直接下一步就可安装完成。

激活

安装完成运行软件,点击Enter License, 填写用户名、注册码即可,然后,点OK即可注册成功。
20240816171223
注意:用户名可随便填写,公司可不填,注册码下面的随便选择复制一个即可

1
2
3
4
5
6
7
8
9
10
A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i
A-XVK222711F-134h5ta8yxbm0
A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj

使用

在 VM Parameters中输入:-Dexe.path=${EXE4J_EXEDIR};然后可以用它在程序中找到exe所在目录,这样无论生成的exe放到哪都可以找到当前目录,
代码中的用法(String exePath = System.getProperty(“exe.path”);)
exe执行路径的获取,在把exe文件打包成可安装文件的操作和查找配置文件等操作中至关重要

Exe4j的内置VM变量:
%EXE4J_EXEDIR%:exe执行路径
%EXE4J_JVM_HOME%:运行可执行文件的JRE目录

打开exe4j,点击Next

20240816173007

选择项目类型,点击Next

这里选择第一个,把Jar文件跟exe文件分开 方便后期更新只需替换Jar文件即可,

20240816172746

应用配置

20240816173731

生成配置

如果需要cmd窗体调试,可以选择第二个Console

客户端(含有界面操作,选择第一个

20240816174643

服务端(可配置在系统服务内运行,开机自启

20240906174526
20240906174608
服务安装:hello.exe /uninstall hello
服务卸载:hello.exe /install hello

日志

20240816174809
20240816174852

JAR配置

点击右边绿色的 “+”号,然后选择【Archive】,打开浏览目录,找到我们的jar包,然后选择【打开】,【ok】
20240816180639
注:VM Parameters中可以设置虚拟机的一下参数,-Dfile.encoding=utf-8是设置了utf-8的编码,以防中文乱码

JRE配置

设置JRE的最小最高版本,我们根据自己的情况设置就ok,小版本设置成1.8就行;
20240816180930

然后点击【Advanced Options】,选择【Search sequence】,将软件默认的三个配置需要全部删除,添加我们自己的JRE到软件中,
这样我们的代码可以在别的没有安装Java环境的电脑上运行;点击右边的添加,选择【Directory】,然后选择【浏览】,找到我们的JRE,然后添加;
20240816181453
20240816181729
20240816181848

然后【Next】,点击左侧的【Preferred VM】,选择【Client hotspot VM】,然后【next】
20240816182009
剩下的步骤直接一直next,这样exe文件生成了
20240816182215
最后在Finished中选择save,保存现在的配置。

目录结构

以下为完整内容,双击exe可以执行
20240816182945

完
innosetup进行exe打包成安装文件
部署OceanBase社区版(4.2.2.0)

本文标题:exe4j将Java程序打包(EXE执行或者Win服务)

文章作者:十二

发布时间:2024-08-16 16:46:11

最后更新:2025-02-07 17:54:29

原始链接:https://www.zhuqiaolun.com/2024/08/1723797971551/1723797971551/

许可协议:署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

头像

十二

我想起那天夕阳下的奔跑,那是我逝去的青春。

分类

  • Blog4
  • ElasticSearch13
  • Git2
  • Go-FastDfs2
  • IDEA2
  • J-Package6
  • J-Tools21
  • Java2
  • JavaFx3
  • Kafka4
  • Linux2
  • Logger5
  • Maven5
  • MyBatis6
  • MyCat3
  • MySql2
  • Nginx5
  • OceanBase1
  • RabbitMq4
  • Redis6
  • SVN1
  • SpringBoot14
  • Tomcat6
  • WebService2
  • Windows2
  • kubernetes10

归档

  • 六月 20251
  • 二月 20251
  • 十二月 20244
  • 八月 202416
  • 六月 20241
  • 九月 20231
  • 八月 20231
  • 七月 20232
  • 八月 20222
  • 三月 202214
  • 二月 20224
  • 十一月 20211
  • 七月 20215
  • 六月 20213
  • 五月 20213
  • 四月 20211
  • 三月 202116
  • 二月 20212
  • 一月 20211
  • 十一月 202014
  • 十月 20201
  • 九月 202014
  • 八月 20205
  • 七月 20204
  • 六月 20208
  • 五月 20208

作品

我的微信 我的文件

网站信息

本站运行时间统计: 载入中...
本站文章字数统计:97.8k
本站文章数量统计:133
© 2025 十二  |  鄂ICP备18019781号-1  |  鄂公网安备42118202000044号
驱动于 Hexo  | 主题 antiquity  |  不蒜子告之 阁下是第个访客
首页 归档 关于 文件 Github