问题描述
我尝试构建我的 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 (将#修改为@)