我花了半天时间试图为此找到一个可行的解决方案,但要么我做错了一切,要么什么都不适合我。我是Java和JavaFX的新手。
我在Windows上使用VSCode,并且html" target="_blank">安装了“Extension Pack for Java”和“Maven for Java”扩展,我使用JAVAFX原型作为构建方法创建了一个项目。
生成了一个示例项目,我运行它没有问题,甚至没有添加带有“VMargs”等的“launch.json”。
我的问题是当我运行 mvn 包
来制作 jar 文件时。
尝试像运行任何其他文件一样运行jar文件没有任何作用。然后,我尝试通过运行以下命令来添加JavaFX sdk和模块的路径:
java --module-path 'C:\Program Files\Eclipse Adoptium\jdk-11.0.15.10-hotspot\lib' --add-modules=javafx.controls,javafx.fxml -jar .\test.jar
这给了我一个错误:
启动层初始化期间出错< br > Java . lang . Module . find exception:找不到模块javafx.controls
我没有放置任何代码,因为我没有从 VSCode 自动生成的代码中更改任何内容。如果你想要它,我可以粘贴它。
任何帮助,不胜感激。谢谢
您添加的是jdk的模块路径,而不是JavaFX sdk。
从openjfx下载JavaFX sdk或模块。io,并将lib目录放在模块路径上,而不是jdk(它是自动存在的)。
或者使用像liberica“full-jdk”这样包含JavaFX模块的发行版。
我试图在IntelliJ中运行一个JavaFX应用程序。环境-Ubuntu 18.04.Java-11. 但它给了我一个错误的说法: 运行控制台中的整个命令: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java--moder-path /home/mua/Software/javafx_sdk-1_3_1-b05a-linux-i586/javafx-s
我有以下问题:
我下载了JavaFX SDK,解压缩它,并按照以下说明设置了系统变量。我使用了以下代码示例: 尝试用建议的模式编译它: 再次声明:我确实添加了行--add-modules javafx.controls。
我正在使用Eclipse IDE 2020-03版本和Java。我正在尝试使用FXML,在线查看了一些教程和步骤,并按照它们进行了操作。但我仍然得到以下错误: 启动层初始化过程中发生错误java.lang.module.FindExcture:找不到模块javafx.controls 我谷歌了一下寻求帮助。有很多人有同样的问题,并且能够解决这个问题。但是我所看到的是他们正在使用NetBeans I
我试图在Intellij 2018.3 IDE中构建示例javaFX应用程序。我已经安装了OracleJDK11,并下载了openjfk11。我创建了一个链接到JavaFXSDK的库,并在VM选项行中添加了一行--module path=${path_to_FX}--add modules=javafx.controls,javafx.fxml。路径_到_FX定义为指向我的javaFX文件夹的环境
我的模块化JavaFX应用程序有问题。我创建了一个JavaFX项目,并添加了JavaFX库和JavaFX模块。但是,我不断收到以下错误消息: 完整设置的图像附于此: 编辑: 以下是所有错误消息: 我还添加了vm选项: 但是,我还是收到了这个错误消息。