Java NSWindow拖动区域只能在主线程上无效

Java NSWindow拖动区域只能在主线程上无效,java,repast-simphony,Java,Repast Simphony,我正在我的Mac上使用Repast Simphony 2.7.0(使用macOS Big-Sur)和采用开放JDK的Java8(v.275)JDK。当我从Eclipse启动任何模型时,我正确地看到了Repast Simphony UI,但是如果我单击“Initialize run”(初始化运行)按钮,应用程序会崩溃,并出现以下错误: java[58047:1430399] Apple AWT Internal Exception: NSWindow drag regions should onl

我正在我的Mac上使用Repast Simphony 2.7.0(使用macOS Big-Sur)和采用开放JDK的Java8(v.275)JDK。当我从Eclipse启动任何模型时,我正确地看到了Repast Simphony UI,但是如果我单击“Initialize run”(初始化运行)按钮,应用程序会崩溃,并出现以下错误:

java[58047:1430399] Apple AWT Internal Exception: NSWindow drag regions should only be invalidated on the Main Thread!
java[58047:1430399] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'
我在Eclipse首选项上检查是否选择了正确的JRE。 要重新创建问题只需使用Repast Simphony提供的任何示例(例如我使用了Zombies_Demo)并启动模型即可。不需要补充代码

我还尝试使用较旧的JRE(JavaSE1.8.091),在这种情况下,单击“initializerun”只会抛出一个警告,我可以成功地执行我的模型。警告是:

WARNING: NSWindow drag regions should only be invalidated on the Main Thread! This will throw an exception in the future.

我需要使用安装程序分发模型,因此期望的行为是使模型与Java 8的每个次要版本一起工作。

听起来像是Simphony中可能存在的错误。您应该在他们的支持论坛上提问。嗨,Jim,我们确实使用堆栈溢出作为Repast Simphony用户提问和获得支持的方式之一:@J.Ozik以这种方式提问的问题必须仍然符合堆栈溢出的规则和期望。嗨@JimGarrison,感谢您的反馈,我对错误表示抱歉。我将编辑我的问题。听起来像是Simphony中的一个可能的错误。您应该在他们的支持论坛上提问。嗨,Jim,我们确实使用堆栈溢出作为Repast Simphony用户提问和获得支持的方式之一:@J.Ozik以这种方式提问的问题必须仍然符合堆栈溢出的规则和期望。嗨@JimGarrison,感谢您的反馈,我对错误表示抱歉。我将编辑我的问题。