JavaFX / Intellijエラー

レオクアンスキー:

Javaでプログラミング環境をセットアップしようとしています。
私はUbuntu 18.04LTS / Java SEランタイム環境(ビルド13.0.1 + 9)/ Intellij / JavaFX Scene Builder 11.0.0
を持っています
このチュートリアルに従っていますhttps : //www.youtube.com/watch?v= T3NlWMzPyXM 3つのファイルが作成されました:

Main.java:

package sample;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        primaryStage.setTitle("Hello World");
        primaryStage.setScene(new Scene(root, 300, 275));
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}

Controller.java:

package sample;

import javafx.event.ActionEvent;

public class Controller {

//    I start writing the code here:
    public void pressButton(ActionEvent event) {
        System.out.println("You have pressed the button");


    }



}

sample.fxml:

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

<GridPane alignment="center" hgap="10" prefHeight="300.0" prefWidth="300.0" vgap="10" xmlns="http://javafx.com/javafx/10.0.2-internal" xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.Controller">
   <columnConstraints>
      <ColumnConstraints />
   </columnConstraints>
   <rowConstraints>
      <RowConstraints />
   </rowConstraints>
   <children>
      <Button fx:id="btn_msg" mnemonicParsing="false" onAction="#pressButton" prefHeight="109.0" prefWidth="121.0" text="Button" />
   </children>
</GridPane>

アプリケーションを実行すると、次の出力エラーが表示されます。

/usr/lib/jvm/java-13-oracle/bin/java --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED -Djava.library.path=/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib -javaagent:/snap/intellij-idea-community/185/lib/idea_rt.jar=34245:/snap/intellij-idea-community/185/bin -Dfile.encoding=UTF-8 -classpath "/home/leo/IdeaProjects/Java kurs kenis/FX_trial2/out/production/FX_trial2:/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/src.zip:/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/javafx-swt.jar:/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/javafx.web.jar:/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/javafx.base.jar:/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/javafx.fxml.jar:/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/javafx.media.jar:/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/javafx.swing.jar:/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/javafx.controls.jar:/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/javafx.graphics.jar" -p /home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/javafx.base.jar:/home/leo/IdeaProjects/javafx-sdk-11.0.2/lib/javafx.graphics.jar sample.Main
Exception in Application start method
java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:464)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.RuntimeException: Exception in Application start method
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
    at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: java.lang.IllegalAccessError: class com.sun.javafx.fxml.FXMLLoaderHelper (in unnamed module @0xc9d8652) cannot access class com.sun.javafx.util.Utils (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.util to unnamed module @0xc9d8652
    at com.sun.javafx.fxml.FXMLLoaderHelper.<clinit>(FXMLLoaderHelper.java:38)
    at javafx.fxml.FXMLLoader.<clinit>(FXMLLoader.java:2056)
    at sample.Main.start(Main.java:13)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:846)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:455)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
    at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
    at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:277)
    ... 1 more
Exception running application sample.Main

Process finished with exit code 1

これに対する解決策は見つかりません。誰か助けてもらえますか?

レオクアンスキー:

最後に問題を解決しました。

私は次の行を
挿入します:-- module-path /home/leo/MyApps/javafx-sdk-13.0.1/lib --add-modules = javafx.controls、javafx.fxml
ここ:
実行>構成の編集> VMオプション

および:
ファイル>プロジェクト構造>ライブラリ> +ディレクトリを選択します:
/home/leo/MyApps/javafx-sdk-13.0.1/lib

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaFX Intellijエラー「Error:java:invalid flag:--add-modules = javafx.fxml、javafx.graphics、javafx.controls、javafx.base」

分類Dev

javafx fxmlComboBoxエラー

分類Dev

JavaFX SimpleStringPropertyPrismエラー

分類Dev

Javafx:認証エラー

分類Dev

javafx @ font-facecssエラー "loadStyleSheetUnprivileged"

分類Dev

javafx @ font-facecssエラー "loadStyleSheetUnprivileged"

分類Dev

JavaFX ObservableList の異常なエラー

分類Dev

JavaFX:ChangeListenerのロギングエラー

分類Dev

IntelliJ IDEA not recognizing JavaFX library

分類Dev

エラーSQLエラー:1452、SQLState:23000、hibernateとjavafxを使用

分類Dev

IntelliJとJavaFXのサポート

分類Dev

JavaFX ComboBoxSQLiteデータベースエラー

分類Dev

Javafxランタイムエラーを理解する

分類Dev

IntelliJでJavaFXのとMaven:JAVA_HOMEセットが、「認識できないオプション--module-パス」エラー持続

分類Dev

JavaFX、SQL、ステージ変更中のエラー

分類Dev

ステージアイコンjavafxのNullPointerExceptionエラー

分類Dev

JavaFx CheckBoxTreeItem <Path>ルートアイテムの選択エラー

分類Dev

JavaFX Intellij error "Error:java: invalid flag: --add-modules=javafx.fxml,javafx.graphics,javafx.controls,javafx.base"

分類Dev

JavaFXベール画面

分類Dev

initOwnerロール-JavaFX

分類Dev

JavaFX動的コード

分類Dev

JavaFXモジュールjavafx.graphics

分類Dev

JAVAFX:場所が設定されていないエラー

分類Dev

JavaFX、注釈とイベントのエラー

分類Dev

FXMLLoader.load(getClass()。getClassLoader()。getResource( "Login.fxml"));でのJavaFXエラー

分類Dev

JavaFX:NetbeansでVBoxの配列を使用する際のエラー

分類Dev

string.equals()でjavafxがエラーを取得する

分類Dev

JavaFX-TableView ProgressBar(エラー-setCellValueFactoryは適用できません)

分類Dev

DataFormatはJavaFXにすでに存在するエラー(IllegalArgumentException)

Related 関連記事

  1. 1

    JavaFX Intellijエラー「Error:java:invalid flag:--add-modules = javafx.fxml、javafx.graphics、javafx.controls、javafx.base」

  2. 2

    javafx fxmlComboBoxエラー

  3. 3

    JavaFX SimpleStringPropertyPrismエラー

  4. 4

    Javafx:認証エラー

  5. 5

    javafx @ font-facecssエラー "loadStyleSheetUnprivileged"

  6. 6

    javafx @ font-facecssエラー "loadStyleSheetUnprivileged"

  7. 7

    JavaFX ObservableList の異常なエラー

  8. 8

    JavaFX:ChangeListenerのロギングエラー

  9. 9

    IntelliJ IDEA not recognizing JavaFX library

  10. 10

    エラーSQLエラー:1452、SQLState:23000、hibernateとjavafxを使用

  11. 11

    IntelliJとJavaFXのサポート

  12. 12

    JavaFX ComboBoxSQLiteデータベースエラー

  13. 13

    Javafxランタイムエラーを理解する

  14. 14

    IntelliJでJavaFXのとMaven:JAVA_HOMEセットが、「認識できないオプション--module-パス」エラー持続

  15. 15

    JavaFX、SQL、ステージ変更中のエラー

  16. 16

    ステージアイコンjavafxのNullPointerExceptionエラー

  17. 17

    JavaFx CheckBoxTreeItem <Path>ルートアイテムの選択エラー

  18. 18

    JavaFX Intellij error "Error:java: invalid flag: --add-modules=javafx.fxml,javafx.graphics,javafx.controls,javafx.base"

  19. 19

    JavaFXベール画面

  20. 20

    initOwnerロール-JavaFX

  21. 21

    JavaFX動的コード

  22. 22

    JavaFXモジュールjavafx.graphics

  23. 23

    JAVAFX:場所が設定されていないエラー

  24. 24

    JavaFX、注釈とイベントのエラー

  25. 25

    FXMLLoader.load(getClass()。getClassLoader()。getResource( "Login.fxml"));でのJavaFXエラー

  26. 26

    JavaFX:NetbeansでVBoxの配列を使用する際のエラー

  27. 27

    string.equals()でjavafxがエラーを取得する

  28. 28

    JavaFX-TableView ProgressBar(エラー-setCellValueFactoryは適用できません)

  29. 29

    DataFormatはJavaFXにすでに存在するエラー(IllegalArgumentException)

ホットタグ

アーカイブ