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文件。