JavaFx项目打包成exe,并集成Jre,使Java项目在任意机器运行
1.关键点:通过springboot打包插件,将项目依赖都打到一个jar包内。
以下是pom配置文件:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.17</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
执行:mvn package生成目标jar包

2.通过exe4j将jar包转成exe文件
关键步骤:添加jar文件,启动类为springboot下的org.springfrsmework.boot.loader.JarLauncher

其他步骤可以参考网上的教程,最后生成的exe文件还无法执行,需要添加jre运行环境。
3.通过Inno setup 将exe和jre环境整合一起,形成一个新的exe文件
关键步骤:添加第二步生成的exe文件,再整合jre文件夹

按下图修改配置文件,添加 \jre

最后生成的文件就是包含jre的可安装的exe文件。

浙公网安备 33010602011771号