问题描述
我第一次在 IntelliJ 中创建了一个 JavaFX 应用程序。 为此,我已将 JavaFX 库导入到我的项目库中,并从我的项目中构建了一个 jar。然后我使用 launch4j 将其包装为具有以下 JVM 选项的可执行文件:
--module-path /Users/myName/Downloads/javafx-sdk-11.0.2/lib --add-modules javafx.controls,javafx.fxml
在我创建的 PC 上,它显然运行流畅。如果我想在另一台计算机上使用它,当我尝试启动它时会遇到以下异常:
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
我的问题是应用程序是否由于我在 JVM 选项中给出的路径而无法启动(因为这看起来非常“本地”,你可以说,我猜)并且它试图从一个地方添加模块我的另一台电脑上不存在? 如果是这样,我该如何修复它以便 exe 可以在任何 PC 上启动而不会出现问题,因为这样我就不必在任何 PC 上下载 lib。那么我应该把SDK的lib放在哪里呢?有没有默认的方法可以做到这一点,或者最干净的方法是什么?
如果我完全错了……我还缺少什么?是内存问题吗?
如果这是一个愚蠢的问题,我深表歉意,并提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)