百木园-与人分享,
就是让自己快乐。

【Java】在IDEA中将Javafx项目打包成为可运行的.jar文件

在使用Javafx制作一个图形化界面程序的时候,我遇到了打包文件的难题。
按照网上给出的解决方案构建出来的jar文件总是没有办法运行。
以下是我最终的解决方案。

我使用的IDE是IntelliJ IDEA 2021.3.2 (Community Edition) ,使用的JDK是JDK17.0.2。

根据我的经验,IDEA中的项目打包时,含有main方法的类是不能继承其他类的。
但是开发Javafx项目的时候,我们的Main类往往会extends Application类。

因此,我们需要创建一个新类作为主类。
在原有主类(我的原有主类为Main)的同文件夹下创建AppMain类。

随后点击文件-项目结构
图片名称
在“工件”中点击添加-JAR-来自具有依赖性的模块
图片名称

随后“主类”选择刚才新创建的AppMain类。
【注意】一定要更改下面的META-INF/MANIFEST.MF的目录!!
此处的目录应该更改为AppMain类(新创建的主类)所在的文件夹。默认的路径是不对的。
图片名称
随后点击确定关闭页面即可。

然后点击构建-构建工件,选择“构建”

等待一会之后,就会出现out文件夹,在其中就能找到.jar文件。

右键这个.jar文件,选择运行即可成功运行。
图片名称


来源:https://www.cnblogs.com/Wu-765279087/p/16317639.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 【Java】在IDEA中将Javafx项目打包成为可运行的.jar文件

相关推荐

  • 暂无文章