IntelliJ JavaFX .jar 文件不会运行

问题描述

我尝试构建我的 JavaFX 程序的 .jar 工件(在 IntelliJ 中运行良好),但它不断抛出“错误:缺少 java 运行时组件,并且需要运行此应用程序”我认为这不是问题,但这可能是因为我在 module-info 类中遇到了一些错误module Chess reads package "javaFX.beans" from both "javafx.base" and "javafx.base"

这似乎只是重复,实际上并没有从 IDE 内部引起任何问题,所以我怀疑这是导致问题的原因。

在构建工件/jar 时,我尝试选择“将 Jar 文件复制到输出目录并通过清单链接”选项。这似乎用我需要的所有 javafx 库填充输出文件夹,但我不知道如何同时运行所有这些库(无论出于何种原因,双击 .jars 对我不起作用,显然这是一个常见问题) 使用 .bat 文件,这是我过去用来运行 .jar 文件文件解决方案可能是我可以添加到 .bat 文件中的内容,我目前只有:

java -jar Chess.jar

在 .bat 文件中,可能需要添加一些内容以合并与 Chess.jar 和 .bat 文件位于同一文件夹中的所有 javaFX 库(例如“javafx.fxml.jar”)。我不知道该怎么做,或者如果有必要,可能是“chess.jar”应该自动处理那部分。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)