飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • JavaScript正则表达式运用
  • php入门教程
  • Excel函数教程
  • AngularJS教程
  • ThinkPHP5.0教程
  • UEditor使用文档

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

时间:2022-05-28  作者:Wu-765279087  
在IDEA中将Javafx项目打包成为可运行的.jar文件。 使用JDK17.0.2。

在使用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文件,选择运行即可成功运行。
图片名称

标签:Java编程
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。