我已经在JavaFX上编写了应用程序,它在Linux和Windows上成功启动,但在mac os上却没有。它在进程中显示,没有异常或错误,但GUI没有显示。 在mac上启动这样的应用需要什么特别的?
我也试过简单的hello world应用程序:
public class TestApp extends Application {
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Hello World!");
Button btn = new Button();
btn.setText("Say 'Hello World'");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
StackPane root = new StackPane();
root.getChildren().add(btn);
primaryStage.setFullScreen(true);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
没有运气(相同的行为:没有显示GUI,但在进程中显示)
我使用的是java 1.7,OS X版本:10.8.5
答案 0 :(得分:0)
解决方案是更新到Java 8