在 IntelliJ 中传递 VM 参数

Pass VM Argument in IntelliJ

我的 main() 方法创建我的游戏实例 Class 和 GUI class(实现棋盘游戏)并将其传递给新线程:

new Thread(new Game(gui, args)).start();

运行 它给了我以下错误

WARNING: Display must be created on main thread due to Cocoa restrictions. Use vmarg -XstartOnFirstThread 
Exception in thread "main" org.eclipse.swt.SWTException: Invalid thread access

现在,我不确定如何在 IntelliJ 中传递虚拟机参数 -XstartOnFirstThread。

我尝试将参数复制到调试配置中,但这似乎不起作用。

您可以将参数放在通常标记为 VM options 的框中。

在您的屏幕截图中,您有 -cp bohnanza-demo

所以只需在它后面添加参数即可。最后应该是 -cp bohnanza-demo -XstartOnFirstThread