1

cmd Notepad++ のプラグイン NppExecから JavaFX アプリケーションを正しく実行するにはどうすればよいですか? 以前java $(NAME_PART)、Notepad++ プラグイン NppExec (基本的には組み込みの cmd) でコマンドを使用して、swing ベースのプログラムで問題なく動作する Java を実行しました。ただし、そのコマンドを使用して JavaFX アプリケーションを実行すると、新しいウィンドウが開かれたかのように Notepad++ ウィンドウがフォーカスを失ったように見えますが、何も表示されません。

編集:cmdから同じコマンドをテストした後、Notepad ++プラグインNppExecに問題があることを発見しました。JavaFX アプリケーションを実行している場合、NppExec は cmd と同じようには機能しないようです。

テストに使用しているコード (もともとhttp://docs.oracle.com/javase/8/javafx/api/javafx/application/Application.htmlから取得したもの) は、上記の編集に従って更新されます。

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;

public class MyApp extends Application {
    public void start(Stage stage) {
        Circle circ = new Circle(40, 40, 30);
        Group root = new Group(circ);
        Scene scene = new Scene(root, 400, 300);

        stage.setTitle("My JavaFX Application");
        stage.setScene(scene);
        stage.show();
    }
    //not required but recommended
    public static void main(String[] args) {
        launch(args);
    }
}
4

2 に答える 2