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文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)