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);
}
}