Графический интерфейс Javafx не отображается, и все остальное работает нормально

#java #eclipse #javafx

#java #eclipse #javafx

Вопрос:

Когда я пытаюсь запустить код, все работает нормально, но графический интерфейс не отображается, а также нет ошибки или какой-либо другой проблемы. Даже экран также меняется местами, но тогда нет графического интерфейса.

Я пытаюсь запустить этот код в Eclipse.

   import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;

public class checker extends Application{
    @Override
    public void start(Stage primaryStage) {
        Button bt = new Button("OK");
        Scene sc = new Scene(bt, 250, 200);
        primaryStage.setScene(sc);
        primaryStage.show();
    }
    public static void main(String args[]) {
        launch(args);
        System.out.println("Hello");
    }
}
  

Комментарии:

1. У меня все работает нормально (OS X 10.13.6, JDK jdk1.8.0_162), приложение отображает окно с большой кнопкой OK. Я не знаю, почему это у вас не работает.

2.Правда? Мои проекты никогда так не выглядели. Может быть, потому, что я на IntelliJ? Обычно у меня есть что-то вроде Parent root = FXMLLoader.load(getClass().getResource("main.fxml")); Scene scene = new Scene(root); primaryStage.setScene(scene); primaryStage.show(); . Кроме того, проверьте, есть ли у вас это в файле FXML fx:controller="ProjectName.checker"

3. У меня тоже все работает нормально (Windows 10, Java 8u202 и OpenJDK-12 / OpenJFX-12). Однако я запустил из командной строки, а не Eclipse. Проблема возникает только при использовании Eclipse?

4. @Slaw Да, с ecllipse это создает эту проблему. Я не знаю, как это решить. И я не могу использовать другую IDE, потому что мой профессор хочет, чтобы я работал только с этим.

5. Здесь также нет проблем с Windows 10, JDK 8u161, IntelliJ IDEA 2018.3. Я добавил тег [eclipse] к вопросу, поскольку он, похоже, изолирован от этой IDE.