0
Я написал приложение на JavaFX и успешно запускается в Linux и Windows, но не на Mac OS. Он отображается в процессах, и нет исключений или ошибок, но GUI не отображается. Что нужно для запуска такого приложения на Mac?Приложение JavaFX на Mac OS
Я также попытался простой привет мир приложения:
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
Оба [тег: JavaFX] и [тег: свинг] работа на Mac OS X. Пожалуйста, измените вопрос, чтобы включить [полный пример] (Http: // stackoverfl ow.com/help/mcve), который показывает проблему, которую вы описываете. – trashgod
Ваш вопрос не по теме по двум причинам: он задает вопрос о проблеме без предоставления кода для его воспроизведения, и он просит мнения. –
В вашей 1.7 Java вам нужно поместить rt-jfx.jar (в установочный каталог) на ваш путь сборки. Обновите Java 1.8, поскольку он включает библиотеку JavaFX-Runtime. – NwDev