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
在这里插入图片描述

posted @ 2024-05-11 09:26  日报初级开发工程师  阅读(90)  评论(0)    收藏  举报  来源