exe4j工具使用-jar包转exe可执行文件

exe4j介绍

exe4j可以将java打包的jar包转为exe可执行文件,实现在没有jdk环境下运行jar包。

下载链接

https://pan.baidu.com/s/1sfEJyxPABmhslG8Cy4YwbQ?pwd=2brh 
密码:2brh

使用步骤

  1. 安装过程这里省略掉了,网上很多教程,一直点下一步就可以。
  2. 打开keymaker,生成序列码。

在这里插入图片描述

  1. 点击change Liscense,name和company可以随便填,点击next。

在这里插入图片描述

  1. 选择JAR in EXE mode,点击next。

在这里插入图片描述

  1. 选择exe文件输出到哪个目录。
    在这里插入图片描述
  2. 选择执行类型和生成的exe文件名。
    在这里插入图片描述
  3. 在advanced Options中选择32-bit or 64-bit。
    在这里插入图片描述

或者直接从左侧的32-bit or 64-bit进入,勾选generate 64-bit executable。

在这里插入图片描述

  1. 这里不用改直接点next。
    在这里插入图片描述
  2. 点击加号,选择archive,在下方选择jar包。

在这里插入图片描述

  1. main class from中选择启动类,注意选择的spring项目的启动类应为org.springframework.boot.loader.JarLauncher ,而不是application文件(这里之前踩坑会报错ClassNotFound)

在这里插入图片描述

  1. 填写需要的jre版本,这里根据自己实际情况填写

在这里插入图片描述

  1. 在advanced Options中选择Search sequence
    在这里插入图片描述
  2. 在电脑中找到jdk文件夹,将其中的jre文件夹放在想要输出exe的文件夹(因为最后希望在没有jdk环境的电脑中执行exe,所以需要把jre文件夹和exe放在一起),如果忘了jdk放在哪,可以用cmd输入 where java 查找目录。

在这里插入图片描述
在这里插入图片描述

用右侧的上移将配置的jre挪到最上面或者将其他没用的删除掉,因为exe4j会按顺序读。

在这里插入图片描述

  1. 之后一路点击下一步

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 网站项目的话用这里的地址访问即可
    在这里插入图片描述

在这里插入图片描述

问题列表

1.找不到主类java.lang.NoClassDefFoundError: BOOT-INF/classes/org/jeecg/JeecgSystemApplication (wrong name: XXXXX)

在这里插入图片描述

解决办法

Java invocation这步中main class 选择org.springframework.boot.loader.JarLauncher即可
在这里插入图片描述

2.The JVM found at ..\jre is damaged.Please reinstall or define EXE4J_JAVA_HOME to point to an installed 32-bit JDK or JRE.

在这里插入图片描述

解决办法

这里勾选Generate 64-bit executable
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值