当前位置: 首页 > 知识库问答 >
问题:

为什么不能从OpenJDK运行已编译的JavaFX 11

宰父焕
2023-03-14

按照https://openjfx.io/openjfx-docs/#安装-javafx https://openjfx.io/openjfx-docs/#安装-javafx的说明,我通过以下方式编译了示例hellofx.java:

javac --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX.java 

我有错误:

错误:找不到模块:javafx.controls
1错误

然后按照指令添加行:javac--module-path$path_to_fx--add modules=javafx.controls.javafx.fxml hellofx.java

并得到错误:

错误:找不到模块:javafx.fxml
错误:找不到模块:javafx.controls
2错误

然后在说明中添加最后一行:Java--module-path$path_to_fx--add-modules=javafx.controls HelloFX

并得到错误:

启动层初始化期间出错
java.lang.Module.FindException:找不到模块javafx.controls

请救命!

共有1个答案

段渊
2023-03-14

我还必须包含'lib'目录:--module-path%path_to_fx%;%path_to_fx%\lib编译它。(Windows 10)

 类似资料:
  • 按照https://openjfx.io/openjfx-docs/#install-javafx的说明,我通过以下方式编译了示例HelloFX. java: 但是现在如果我试着运行它。。。 ... 我得到一个错误: 然而,报告为未找到的文件在那里: (我已经将权限更改为添加,以防出现问题,但显然这不是问题所在。 怎么了? (是的,指向)

  • 我已经编辑好了。jar使用OpenJDK13,这是最新的JRE(281)无法运行的。可以吗?(OpenJDK可以运行这个.jar,但普通人不会使用它) 这是输出:

  • 我有一个简单的测试设置,如 但当我尝试编译测试时,我会遇到53个错误,比如 实际上并没有传达任何关于问题所在的有用信息。我只能假设在我的构建中没有正确配置某些内容。sbt文件或其他地方。 这段代码确实曾经工作过,在我清理东西的过程中,事情发生了变化,现在它被破坏了,没有好的诊断。 有人能提出要找的东西吗?

  • 奇怪的是,标记为“OK”的行编译得很好,但标记为“Error”的行失败了。它们看起来基本上是一样的。

  • 我目前正在一个名为“C:\Users\Acer\Mega\Megasync Uploads\Second Year\First Semerture\Data Structures and Algorithms\Genetic Algorithms”的文件夹中用VSCODE制作一个java文件。但是,当我点击Run时,一个错误迫使我添加父文件夹“Data Structures and Algorit

  • 此代码可编译但不运行;当我试图运行这个程序时,它会给出一个。我做错了什么?