JavaFX窗口需要一段时间才能加载并在Eclipse中获得错误

yacmzcpb  于 2023-10-18  发布在  Eclipse
关注(0)|答案(3)|浏览(144)

当我尝试在Eclipse中运行默认的JavaFX代码时,窗口需要一段时间才能打开,我得到了这个错误:
com.sun.glass.ui.mac. Mac应用程序调用$waitForReactivation$6次:等待应用程序重新激活时关闭
它在我的Windows PC上工作正常,我只在我的Mac上得到这个错误。
直到我取消选中Run Server中的-XstartOnFirstThread参数,窗口才打开。但我还是得到了错误。

package application;
    
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;

public class Main extends Application {
    @Override
    public void start(Stage primaryStage) {
        try {
            BorderPane root = new BorderPane();
            Scene scene = new Scene(root,100,100);
            primaryStage.setScene(scene);
            primaryStage.show();
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
    
    public static void main(String[] args) {
        launch(args);
    }
}
xyhw6mcr

xyhw6mcr1#

尝试降级到macOS Ventura。我的javaFX旧项目在macOS索诺马14.0更新后无法工作,同时也出现了同样的错误。

dbf7pr2w

dbf7pr2w2#

对我来说,它是在背景中打开的。所以它工作,但你只需要寻找新创建的窗口。

qyzbxkaa

qyzbxkaa3#

这似乎是MacOS 14中的一个错误,将在版本22中修复。Application window not activated in macOS 14 Sonoma

相关问题