You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ中Maven运行Java程序遇GLFW错误:如何设置JVM参数-XstartOnFirstThread?

解决GLFW线程错误:配置-XstartOnFirstThread的两种方法

这个错误是MacOS环境下GLFW的硬性要求——它必须在进程的第一个线程(主线程)上运行,所以需要给JVM加上-XstartOnFirstThread参数,下面是IntelliJ+Maven环境下的两种配置方法:

方法一:直接在IntelliJ运行配置里加参数

  • 顶部菜单栏点「Run」→「Edit Configurations」
  • 在弹出的窗口里找到你当前用的Java应用配置,在VM options输入框里填上 -XstartOnFirstThread
  • 保存配置,重新运行程序就行

方法二:通过Maven插件配置参数(用mvn命令运行时用)

如果习惯用mvn exec:java这类命令启动程序,直接修改项目根目录的pom.xml:

  • 找到exec-maven-plugin的配置块(没有的话就新增),在configuration节点里添加jvmArguments配置,示例如下:
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>3.1.0</version>
    <executions>
        <execution>
            <goals>
                <goal>java</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <mainClass>你的主类完整路径,比如com.example.Main</mainClass>
        <jvmArguments>-XstartOnFirstThread</jvmArguments>
    </configuration>
</plugin>
  • 保存pom.xml后,直接运行mvn exec:java命令即可

内容的提问来源于stack exchange,提问作者Adam Szponikowski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 13:24:54