在 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
我的 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