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
相关产品推荐
相关产品推荐

