您的位置 首页 java

在IDEA中这样做将Javafx项目打包可运行的

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

+JavaFX

文章来源:智云一二三科技

文章标题:在IDEA中这样做将Javafx项目打包可运行的

文章地址:https://www.zhihuclub.com/196981.shtml

关于作者: 智云科技

热门文章

网站地图