我需要使用 javafx 的 deloy 应用程序,但是当 deloy 是由 intellij 时,它会显示错误消息:
<块引用>Java FX Packager:无法构建工件 - fx:deploy 在此 JDK 中不可用
我不知道如何部署应用程序。
答案 0 :(得分:1)
我也偶然发现了这个问题。这是一个指向值得更多赞誉的 youtube 的链接。他有办法 https://www.youtube.com/watch?v=mOv6v_LVCNU 简单地说,您需要添加第二个类,作为构建的主要启动。
package main;
public class Start {
public static void main(String[] args){
Main.main(args);
}
}
那是我第一次做的 然后在键盘上点击
CTRL + ALT + SHIFT + S
单击 artifacts,在顶部添加 Jar、From modules with dependencies。在 Main 类下,选择提供的启动文件。然后点击确定。
最后,在构建之前,您需要添加 JavaFX 的 bin 文件夹。单击输出布局下的加号按钮;单击文件。进入您的 JavaFX JDK 目录。然后 bin 并添加该文件夹中的所有文件。打好。再次确定。
转到顶部菜单栏中的构建。单击构建工件。将弹出一个菜单并单击构建。 Boom,您现在拥有一个无需命令即可运行的 Jar 文件。
添加时不要在 Artifacts 下使用 JavaFX Application。确保它只是一个罐子。最新版本的 JavaFX 不再支持它
通常在您的项目文件\out\artifacts\ProjectName 下