原理
众所周知,java在虚拟机的帮助下,可以运行在各种平台之上,但是有一个缺点必须要安装java虚拟机,这对于一些小工具类程序来说,未免有些过重了
借助exe4j可以将java程序编译成exe代码,选择相对路径的jre,可以是java程序运行在没有安装java环境的windows上,将exe和jre一起打包
程序包20m,jre170m 压缩之后80m 还在接受范围内
利用exe4j将java可运行jar转成exe程序
下载exe4j
下载地址:https://exe4j.apponic.com/
注:不破解的话,程序打包成exe后,会首先弹出exe4j的提示框
破解码
用户名和公司名可随便填
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
可运行jar打成exe
步骤截图
选择模式 java ->exe
输入程序名称和输出目录
输入程序icon地址可打成的exe名称
其他配置,按照默认即可,需要注意错误地址
配置运行程序
配置jre版本,最大支持和最小支持
打包jre ,一定要选择相对路径,然后将exe程序和jre一起放在一个zip保证即可
然后一路next即可
成品
然后将 exe和jre一起压缩使用即可,双击exe即可运行
注意使用 外部配置文件时,可以直接使用相对路径new File(“xxx.conf”),直接读取程序当前目录下的配置文件
默认程序异常,会将日志输出到 当前目录下 error.log 也可自行配置