java项目jar包exe4j生成exe

jar包exe4j生成exe

个人整理关于exe4jjzr包生成exe 的方案。
将jre运行环境加进去,运行是不依赖电脑的环境。

1.工程结构,配置文件与src同级目录,如果有log4j.properties放在src目录下。
java项目jar包exe4j生成exe

2.准备一个文件夹,用来存放使用exe4j生成exe 的相关材料素材。
java项目jar包exe4j生成exe
3.在demo文件夹下创建【libs】目录,将工程中用到的第三方jar包和可能用到的dll库复制到此目录下。
java项目jar包exe4j生成exe

4.导出,网上很多说导出可执行jar包,其实不用,导出普通的jar包就可以。
导出时,只选择src文件夹,生成到之前创建的libs文件夹内。

java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
5.将本地的jdk目录下的jre环境复制到demo文件夹下,与libs同级目录
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
6.将工程中用到的和src同级的配置文件,本文中用到的是sysconfig.properties。
复制到demo目录下。

附:生成exe之后,代码内寻找jar包所在路径的代码有时会找不到配置文件。
Thread.currentThread().getContextClassLoader().getResource("")方法是找不到exe所在的目录的,使用new File("").getAbsolutePath()来找到exe所在目录。

java项目jar包exe4j生成exe

7.百度exe4j官网去下载最新的exe4j
https://exe4j.apponic.com/

**
附件:
https://pan.baidu.com/s/1PTR9QWSjKYhElYrY1ixmWA
提取码:xxkc**

8.打开exe4j,
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe
java项目jar包exe4j生成exe