我试图使我的JavaFX程序作为jar运行,但它不适用,因此我试图放置一个module-info.java,以便它在打开程序之前先下载所有必需的内容。但是,当我这样做时,它给我这个错误 我收到此错误
C:\Users\musta\.jdks\openjdk-14.0.1\bin\java.exe --module-path D:\Liberies\Java\javafx-sdk-14.0.1\lib --add-modules javafx.controls,javafx.fxml --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED -Djava.library.path=D:\Liberies\Java\javafx-sdk-14.0.1\lib "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.3\lib\idea_rt.jar=56313:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.3\bin" -Dfile.encoding=UTF-8 -m sample/sample.Main
Error occurred during initialization of boot layer
java.lang.module.FindException: Module sample not found
这是我的module-info.java类
module sample {
requires javafx.fxml;
requires javafx.controls;
requires sqlite.jdbc;
requires java.sql;
requires java.mail;
exports sample;
}
,包名称为包样本;
我将VM Option放入 --module-path D:\ Liberies \ Java \ javafx-sdk-14.0.1 \ lib --add-modules javafx.controls,javafx.fxml
我正在使用java intellij idea Ultimate,并且Java是14,并下载了Javafx,并且也具有最新版本的sdk