最新超详细!!javafx项目打包成exe可执行程序
历经千辛万苦写好了一个javafx程序准备交了,最后在打包成exe程序上又折腾了好久.......(苦笑)记录一下这个过程:
首先需要下载maven。这里有很多种方法,我直接在官网下载的:

需要配置环境变量:maven的下载与安装教程(超详细)_maven安装-CSDN博客
新建:配置 MAVEN_HOME ,变量值就是你的 maven 安装的路径(bin 目录之前一级目录)

然后添加:系统变量->Path->编辑->%MAVEN_HOME%\bin

这时候maven下载完成!可以在cmd测试一下。

然后,在maven项目里的pom.xml中添加插件。
<build>
<plugins>
<!-- 编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>17</source>
<target>17</target>
</configuration>
</plugin>
<!-- 打包插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.3.0</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.example.CarDealer.MainApp</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
这时候可能会有小错误哈,比如版本不对之类的,可以在idea的右侧“Maven”里自行查看和修改:

终端运行:mvn clean package,打包成jar包。

接着,使用Launch4j打包为EXE 。
Launch4j - Cross-platform Java executable wrapper

由于我忘了jdk下载到哪了所以查了一下。
可以用cmd输入where java:


配置完成,点击小齿轮build wrapper即可。

更悲伤的事情发生了。。。。运行失败,报错:(没有解决——

三步解决-idea运行javafx报错:缺少 JavaFX 运行时组件_错误: 缺少 javafx 运行时组件, 需要使用该组件来运行此应用程序-CSDN博客
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)