Scala LWJGL 3 OSX-XstartOnFirstThread不工作

Scala LWJGL 3 OSX-XstartOnFirstThread不工作,scala,sbt,lwjgl,Scala,Sbt,Lwjgl,我在一个基于SBT的项目中使用LWJGL3。我正在Mac(El Capitan)上开发它,但当我运行该项目时,我遇到以下错误: [error] Caused by: java.lang.IllegalStateException: Please run the JVM with -XstartOnFirstThread. 我尝试将-xstartonfirsthread添加为VM选项,方法是分叉运行并在javaOptions中设置它,如下所示: .settings( fork in run

我在一个基于SBT的项目中使用LWJGL3。我正在Mac(El Capitan)上开发它,但当我运行该项目时,我遇到以下错误:

[error] Caused by: java.lang.IllegalStateException: Please run the JVM with -XstartOnFirstThread.
我尝试将
-xstartonfirsthread
添加为VM选项,方法是分叉运行并在javaOptions中设置它,如下所示:

.settings(
  fork in run := true,
  javaOptions in run ++= Seq("-XstartOnFirstThread", "-Djava.library.path=lib")
)

但我仍然得到了错误。我也尝试过从IntelliJ中运行,但即使在运行配置中将
-XstartOnFirstThread
设置为VM选项时,也会出现相同的错误。

我正在创建一个类的实例,该类将
java.awt.Color
作为参数。OSX不喜欢这样!删除对
Color
的所有引用已解决此问题


为什么OSX不喜欢
awt

针对其他有类似问题的人。我制作了一个关于如何在Mac上设置一切的视频。包括-XstartOnFirstThread,-Djava.awt.headless=true并设置pom.xml。AWT和LWJGL争夺同一个线程(即第一个线程)。您可以添加这个VM选项-Djava.awt.headless=true