我正在用IntelliJ设置LWJGL--在我不得不编译模板代码之前,一切都运行得很好。我有这个错误:
GLFW只能在主线程上使用,并且该线程必须是进程中的第一线程。请使用-XstartOnFirstThread运行JVM。可以使用Configuration.GLFW_CHECK_THREAD0禁用此检查。
我转到编辑配置菜单,并执行了以下操作:
这并没有改变什么,我也收到了完全相同的错误。有人能帮帮忙吗?
我正在用IntelliJ设置LWJGL--在我不得不编译模板代码之前,一切都运行得很好。我有这个错误:
GLFW只能在主线程上使用,并且该线程必须是进程中的第一线程。请使用-XstartOnFirstThread运行JVM。可以使用Configuration.GLFW_CHECK_THREAD0禁用此检查。
我转到编辑配置菜单,并执行了以下操作:
这并没有改变什么,我也收到了完全相同的错误。有人能帮帮忙吗?
1条答案
按热度按时间iszxjhcz1#
静态配置类参见LWJGL“API文档”。org.lwjgl.system.Configuration
静态配置<java.lang.Boolean>GLFW_CHECK_THREAD0
使用一个java.util.Properties属性文件作为JVM的命令行参数和标志,您只需要reference the properties file on the basic startup command line。
问题似乎出在Mac OS需要特殊重新启动JVM的问题上,因为该线程可能不是Main方法在其上执行代码的第一个JVM线程(进程),因此它需要使用-XstartOnFirstThread重新启动
我实际上并不熟悉(与我编译的.exe启动应用程序有些相似),但github has a standard restart .java program to model from适用于这种情况。Another of that type of process。