2015-10-16 92 views
1

我在基於SBT的項目中使用LWJGL 3。我正在開發它在Mac(酋長),但是當我運行該項目,我得到這個錯誤:LWJGL 3 OSX -XstartOnFirstThread不起作用

[error] Caused by: java.lang.IllegalStateException: Please run the JVM with -XstartOnFirstThread. 

我試着通過派生的運行,如設置它javaOptions添加-XstartOnFirstThread作爲VM選項這個:

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

但我仍然得到錯誤。我也嘗試從IntelliJ內部運行,但即使在運行配置中將-XstartOnFirstThread設置爲VM選件,我也會得到相同的錯誤。

+0

對於任何有類似問題的人。我製作了關於如何在Mac上設置所有內容的視頻。包括-XstartOnFirstThread, -Djava.awt.headless = true,然後繼續執行pom.xml。 https://www.youtube.com/watch?v=98iGmMVKntw – Ben

回答

1

我正在創建一個以java.awt.Color作爲參數的類的實例。 OSX不喜歡那樣!刪除所有對Color的引用已解決該問題。

爲什麼OSX不像awt

+0

AWT和LWJGL爲同一個線程而戰,即第一個。您可以添加此VM選項-Djava.awt.headless = true – Ben