如何解决求解:不可解析的父POM,relativePath,Windows 8.1
安装maven后,在仅具有最小pom.xml文件的裸露骨头项目中运行“ mvn clean”时出现错误。投诉涉及无法解决的父pom,并表示找不到相对路径。
跳过了一周修复的详细信息,结果原来是JDK引起的。我正在使用OpenJDK。当我切换为使用Oracle JDK,JDK 8时,此问题已解决。
version命令的输出最初是:
C:\Users\Owner>mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: E:\downloads\apache\apache-maven-3.6.3-bin\apache-maven-3.6.3\bin\..
Java version: 1.8.0_40,vendor: Oracle Corporation,runtime: C:\Program Files (x86)\java\OpenJDK\java-se-8u40-ri\jre
Default locale: en_US,platform encoding: Cp1252
OS name: "windows 8.1",version: "6.3",arch: "x86",family: "windows"
我在网上找到的许多文章都说,操作系统名称的 Windows 8.1 不是问题,事实证明这是问题的症状。
当我更改JAVA_HOME和PATH指向Orable JDK时,问题消失了。现在,Oracle JDK的版本结果如下所示:
mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: E:\downloads\apache\apache-maven-3.6.3-bin\apache-maven-3.6.3\bin\..
Java version: 1.8.0_121,runtime: E:\DEV\jdk1.8.0_121\jre
Default locale: en_US,platform encoding: Cp1252
OS name: "windows 10",version: "10.0",family: "windows"
因此,如果在安装maven之后遇到问题,并且看到“ Windows 8.1”,并且您正在使用OpenJDK,则如果使用Java 8,请切换到Oracle至您的JDK。在Java 8之后,可能不是选项。
如果有人有使用OpenJDK的修复程序,我想知道。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。