

JavaFXの実装についてです。  
Eclipse内で以下の様なエラーが出てしまいます。自分なりに調べ以下のような準備は整えましたが、一向に変化がありません。

  * eclipse 2019 - 3
  * Java 11
  * e(fx)clipse 3 .5 .0
  * Open JFX （正直ここが調べても少しわかりません） 
    * javafx-jmods-13
    * javafx-sdk-13 

改善点があればご指摘お願いします。

![画像の説明をここに入力](https://i.stack.imgur.com/IUMrb.png)

**追記**

[code]

    package application;
    
    import org.graalvm.compiler.phases.common.NodeCounterPhase.Stage;
    
    import com.apple.eawt.Application;
    
    import javafx.scene.Scene;
    import javafx.scene.layout.BorderPane;
    
    public class Main extends Application {
        @Override
        public void start(Stage primaryStage) {
            try {
                BorderPane root = new BorderPane();
                Scene scene = new Scene(root, 400, 400);
                scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
                primaryStage.setScene(scene);
                primaryStage.show();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        public static void main(String[] args) {
            launch(args);
        }
    }
    
[/code]


CC BY-SA 4.0
2019-06-07T21:29:52.420
55622
2020-03-20T05:02:30.307
2019-06-10T12:01:08.890
21092
34625
question
javafx
JavaFXの実装について


JavaFX
SDKとGraalVMコンパイラーのライブラリ(jarファイル)がビルドパスに設定されていないので、それらをダウンロードして、ビルドパスに追加して下さい。それから、`Main`クラスの中に存在しないメソッドを呼び出している箇所もあるようです。

JavaFX SDK  
<https://gluonhq.com/products/javafx/>

GraalVMコンパイラー  
<https://mvnrepository.com/artifact/org.graalvm.compiler/compiler/1.0.0-rc16>

**追記**

importがおかしいです。javafxのクラスをインポートすべきところで、

[code]

    import org.graalvm.compiler.phases.common.NodeCounterPhase.Stage;
    import com.apple.eawt.Application;
    
[/code]

無関係な同名のクラスをインポートしています。以下の2行に変更して下さい。

[code]

    import javafx.stage.Stage;
    import javafx.application.Application;
    
[/code]

それから、GraalVMコンパイラーのライブラリは不要無いのでビルドパスから除いて下さい。これでビルドは通るようになります。


CC BY-SA 4.0
2019-06-08T06:34:47.730
55626
2019-06-10T12:15:32.710
2019-06-10T12:15:32.710
21092
21092
55622
answer