Maven antrun插件执行失败:java.home路径解析错误求助
解决pom.xml中
java.home指向错误的问题 方法1:直接在pom.xml中显式指定路径
在pom.xml的<properties>节点里强制配置java.home,明确指向目标JDK路径:
<properties> <java.home>c:/user/username/java/openjdk</java.home> </properties>
方法2:通过Maven配置文件指定
- 打开Eclipse,进入
Window > Preferences > Maven > Installations,查看当前使用的Maven版本对应的配置文件路径。 - 找到Maven的
settings.xml(通常在maven安装目录/conf或用户目录/.m2下),在<profiles>节点中添加如下配置:
<profile> <id>custom-jdk</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <java.home>c:/user/username/java/openjdk</java.home> <!-- 根据你的JDK版本调整以下版本号 --> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
方法3:检查项目的JDK关联配置
- 右键项目,选择
Properties > Java Build Path > Libraries,确认JRE System Library指向c:/user/username/java/openjdk,若不是则点击Edit切换到正确路径。 - 进入
Properties > Java Compiler,勾选Use compliance from execution environment '...' on the 'Java Build Path',确保编译器版本与JDK匹配。
最后刷新Maven项目
右键项目,选择Maven > Update Project,勾选Force Update of Snapshots/Releases后点击OK,让Maven重新加载配置。
内容的提问来源于stack exchange,提问作者Pawan Kumar
相关产品推荐
相关产品推荐

