如何解决JavaFX 应用程序 - 无法创建 Java 虚拟机,致命异常
我第一次在 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 举报,一经查实,本站将立刻删除。