错误:找不到模块:ubuntu 上的 javafx.controls

问题描述 投票:0回答:1

您好,我在运行 Java FX 代码时遇到问题。我使用 Ubuntu 22.04.03 和 openjdk 17.0.10 .

我从链接这里

下载了javafx

然后,根据其文档,我在终端中输入了以下命令:

export PATH_TO_FX=Downloads/program/javafx-sdk-22/lib

现在,在另一个有

HelloFX.java
文件的文件夹中,我输入以下命令:
avac --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX.java 
但它给出了以下错误:
**error: module not found: javafx.controls 1 error**

我搜索了很多,所有网站都告诉我做同样的事情并使用它,但我做不到。

ubuntu javafx java-17
1个回答
0
投票

当您使用相对路径定义环境变量或引用文件或目录时,将根据使用该路径执行命令的当前位置来解释该路径。 例如,如果您定义一个具有相对路径(如

PATH_TO_FX=../directory
)的环境变量,则在执行使用该变量的命令时,将根据当前位置解释该路径。

我相信文档中使用的路径是占位符,因此设置环境变量的绝对路径是正确的

PATH_TO_FX
:

export PATH_TO_FX=/home/<username>/Downloads/program/javafx-sdk-22/lib
.

© www.soinside.com 2019 - 2024. All rights reserved.