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

MacBook M1设备Maven支持异常:TestNG Appium项目启动失败

解决M1 Mac上TestNG Appium项目添加Maven时的JVM参数报错问题

问题根因

报错里的--add-exports是Java 9及以上版本才支持的JVM参数,但你的项目使用Java 1.8,而IntelliJ IDEA默认可能用了更高版本的Java(比如IDEA自带的Java 17)来启动Maven服务器,导致参数不兼容,进而无法创建JVM。

解决方案

1. 调整IDEA的Maven运行JDK配置

  • 打开IDEA偏好设置(Preferences),搜索Maven:
    • 进入Importing选项卡,将JDK for importer设置为Java 1.8;
    • 进入Runner选项卡,将JRE选择为Java 1.8(不要使用IDEA默认的JRE)。

2. 确保pom.xml的编译版本配置正确

在项目的pom.xml中添加或修改maven-compiler-plugin配置,明确指定Java版本为1.8:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

3. 检查项目SDK配置

  • 打开File -> Project Structure -> Project:
    • 将Project SDK设置为Java 1.8;
    • 将Project language level设置为8 - Lambdas, type annotations etc.。

4. 清理缓存并重启

  • 执行Maven命令刷新依赖:mvn clean install -U;
  • 重启IntelliJ IDEA,重新导入项目。

内容的提问来源于stack exchange,提问作者Silas Hayri

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 01:18:28