使用exe4j把jar包转为exe文件
一、把模块打为jar包
-
编辑pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>tools</artifactId> <groupId>com.my.project</groupId> <version>1.0.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>analysis-excel</artifactId> <dependencies> <!--项目是用kotlin写的--> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib-jdk8</artifactId> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-reflect</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> </dependency> </dependencies> <build> <!--设置打包成的名字--> <finalName>analysisExcel</finalName> <!--打包的资源目录--> <sourceDirectory>src/main/kotlin</sourceDirectory> <!--打包的测试体面目录--> <testSourceDirectory>src/test/kotlin</testSourceDirectory> <plugins> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <executions> <execution> <id>compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <archive> <manifest> <!--配置程序入口文件文件的位置,程序的入口是Main.kt文件中的run方法--> <mainClass>com.my.project.tools.analysis.MainKt</mainClass> </manifest> </archive> <descriptorRefs> <!--打成的最终可执行jar包的名字是analysisExcel-jar-with-dependencies--> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>
-
运行maven install,等待打包完成,找到jar的位置
-
如果这个子模块有用到工程根目录下的配置文件,把配置文件复制到和jar同级的目录中,运行jar看是否成功
-
确保jar包能成功运行
二、jar包转为exe
-
打开下载好的exe4j
-
选择类型,jar转exe,next
-
起名字,选位置,next
-
选择一些执行信息
-
选择jar包和程序入口
-
配置JVM相关
从自己电脑里安装的JDK里面,把JRE文件夹,拷贝到第3步选择的生成exe的目录里面
-
转exe完成
三、运行exe
如果这个子模块有用到工程根目录下的配置文件,把配置文件复制到和exe文件同级的目录中,运行exe看是否成功