【发布时间】:2022-01-07 05:07:43
【问题描述】:
我通过 ArchLinux 上的 IDE IntelliJ IDEA 创建了一个 javafx 应用程序。现在,我想在没有任何 IDE 的情况下启动这个程序,所以我创建了一个 .jar 文件。尝试使用 java -jar myprogram.jar 启动程序时,我收到错误消息,即缺少 javafx 的运行时组件。很好 - 我将使用 --module-path 选项添加这些,然后它会运行。
但是,只有当我将模块路径设置在 /lib/... jar 文件并在那里设置模块路径,找不到模块。
我的问题是我想在一个文件夹中“自包含”所有可能的内容,这样我就可以在安装了 JVM 的另一台机器上复制和粘贴所有内容并运行它,而 不要 strong> 希望依赖于安装 javafx 模块的特定路径。也许除了自定义 --module-path 之外还有另一种方法?
有什么帮助吗?谢谢:-)
【问题讨论】:
标签: java javafx module-path