JavaFX 缺少“eu.hansolo”模块

Ric*_*c97 2 javafx

我第一次在 Intellij 上使用 JavaFX 来完成一个大学项目,该项目要求我开发某个程序。

\n

我下载了JavaFX 19.0.2.1版本。

\n

然后,我创建了一个新项目,并尝试运行 HelloApplication 文件(它自动创建的文件),但它没有构建。因此,我开始遵循大约 10 个不同的指南,所以我所做的步骤是:

\n
    \n
  • 在“项目结构”中,我在之前下载的 javafxjdk 中创建了 lib 文件的新路径。
  • \n
  • 在“编辑运行配置”中,我将此代码添加到“添加虚拟机选项”选项中:
  • \n
\n
--module-path /Users/User/Download/javafx-sdk-19.0.2.1/lib\n--add-modules=javafx.controls,javafx.fxml\n\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  • 我还使用以下命令更改了 JAVA_HOME 变量(我在 Mac 上):
  • \n
\n
/usr/libexec/java_home\n
Run Code Online (Sandbox Code Playgroud)\n

但每当我运行时,它都会给我这个错误:

\n
Executing pre-compile tasks...\nRunning 'before' tasks\nChecking sources\nCopying resources... [TenthTry]\nParsing java\xe2\x80\xa6 [TenthTry]\njava: module not found: eu.hansolo.fx.countries\njava: module not found: eu.hansolo.fx.heatmap\njava: module not found: eu.hansolo.toolboxfx\njava: module not found: eu.hansolo.toolbox\n
Run Code Online (Sandbox Code Playgroud)\n

我完全不知道如何解决这个问题。有什么帮助吗?

\n

小智 8

我修好了它!

转到文件->项目结构->模块,然后在模块中找到抛出错误的四个模块。将它们从“运行时”更改为“编译”。