【发布时间】:2020-05-05 03:16:50
【问题描述】:
我已经使用 OpenJDK13 和 OpenJFX13 创建了 JavaFX 应用程序。在 Eclipse 中,我制作了 Runnable JAR,但它不起作用(至少在我的 Win 10 安装中),除非我在命令行中添加 VM 参数。
所以,为了解决这个问题,我制作了带有文本的 *.bat 文件:
java -jar --module-path "C:\Java\javafx-sdk-13.0.1\lib" --add-modules javafx.controls,javafx.fxml Testing.jar
它就是这样工作的。但是,关于我的解决方案,有两点我想更改。
- 有什么办法可以避免在启动应用时显示命令提示符?
- 已选择将所需库打包到选定的 JAR 中。当我删除
--module-path "C:\Java\javafx-sdk-13.0.1\lib"
从 *.bat 文件中的参数它不起作用。没有这个有什么办法让它工作吗?如果我理解正确,最终用户应该在可运行的 JAR 中拥有他需要的一切?
【问题讨论】:
-
看this
标签: java eclipse javafx executable-jar