2015-09-05 2 views
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

+0

Оба [тег: JavaFX] и [тег: свинг] работа на Mac OS X. Пожалуйста, измените вопрос, чтобы включить [полный пример] (Http: // stackoverfl ow.com/help/mcve), который показывает проблему, которую вы описываете. – trashgod

+0

Ваш вопрос не по теме по двум причинам: он задает вопрос о проблеме без предоставления кода для его воспроизведения, и он просит мнения. –

+1

В вашей 1.7 Java вам нужно поместить rt-jfx.jar (в установочный каталог) на ваш путь сборки. Обновите Java 1.8, поскольку он включает библиотеку JavaFX-Runtime. – NwDev

ответ

0

решение обновление для Java 8

Смежные вопросы