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

 

posted @ 2024-04-17 19:20  黄进广寒  阅读(202)  评论(0编辑  收藏  举报