JavaFXの11プロジェクト、モジュールではないfound-のIntelliJ

Batoulz:

私はその後、私はトラブルを抱えているのIntelliJアイデアに切り替え問題のないNetbeansの使用を開始、JavaFXのプロジェクトに取り組んでいます。私はこのようにすべての必要な輸入品を、置くsrcフォルダにmodule-info.javaファイルを追加したので、最初は、java.sqlのとJavaFXのようないくつかの輸入は、働いていませんでした。

module blood {
    requires javafx.fxml;
    requires javafx.controls;
    requires javafx.graphics;
    requires java.sql;
    requires java.desktop;
    requires jdk.jfr;
    opens sample;
}

モジュールは、プロジェクト「血」と同じ名前を持っています。今私は、輸入に関するエラーを持っていませんが、私は私のプロジェクトを実行したときに私はこれを取得しています:

"C:\Program Files\Java\jdk-11.0.2\bin\java.exe" --module-path C:\Users\USER\Downloads\javafx-sdk-11.0.2\lib --add-modules=javafx.controls,javafx.graphics,javafx.fxml --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED -Djava.library.path=C:\Users\USER\Downloads\javafx-sdk-11.0.2 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.3.4\lib\idea_rt.jar=50526:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.3.4\bin" -Dfile.encoding=UTF-8 -m blood/sample.Main
Error occurred during initialization of boot layer
java.lang.module.FindException: Module blood not found

Process finished with exit code 1

私はまた、このラインVMオプションに追加します:

--module-path "C:\Users\USER\Downloads\javafx-sdk-11.0.2\lib" --add-modules=javafx.controls,javafx.graphics,javafx.fxml

私は何をすべきか?

また:
--module-path C:\Users\USER\Downloads\javafx-sdk-11.0.2\lib

モジュールをロードするのに十分ではないblood、あなたのアプリケーション用に作成したことを。一方、コマンドライン引数

-m blood/sample.Main

期待はbloodしてモジュールsample.Mainアプリケーションを実行するクラス。これは、エラーが読み込み理由です

java.lang.module.FindException: Module blood not found

それを解決するには、モジュールが出力フォルダの追加になりますので、bloodビルドを取得しているが。

--module-path C:\Users\USER\Downloads\javafx-sdk-11.0.2\lib;<project-output-diretory>

openjfx-ドキュメントのセクション「のJavaFXとのIntelliJは」さらにサブトピックこの構成を明確にすることが「追加のVMオプション」を語る「IDEからモジュラー」を持っています。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=356058&siteId=1