Maven 已解决:不可解析父POM,relativePath,windows 8.1

Maven 已解决:不可解析父POM,relativePath,windows 8.1,maven,relative-path,parent-pom,Maven,Relative Path,Parent Pom,在安装maven之后,我在一个只有最小pom.xml文件的裸体项目中运行“mvn clean”时出错。投诉是关于无法解决的家长pom,并表示无法找到相关路径 跳过了修复一周的细节,问题最终被证明是由JDK引起的。我使用的是OpenJDK。当我转而使用OracleJDK、JDK8时,问题得到了解决 version命令的输出最初为: C:\Users\Owner>mvn -v Apache Maven 3.6.3 (cecedd343002696d0abb50b

在安装maven之后,我在一个只有最小pom.xml文件的裸体项目中运行“mvn clean”时出错。投诉是关于无法解决的家长pom,并表示无法找到相关路径

跳过了修复一周的细节,问题最终被证明是由JDK引起的。我使用的是OpenJDK。当我转而使用OracleJDK、JDK8时,问题得到了解决

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更改为指向OrableJDK时,问题就消失了。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, vendor: Oracle Corporation, runtime: E:\DEV\jdk1.8.0_121\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "x86", family: "windows"
因此,如果您在安装maven后遇到问题,并且看到“Windows8.1”并且您使用的是OpenJDK,那么如果您使用的是Java8,请尽量切换到Oracle。在Java8之后,这可能不是一个选项

如果有人对使用OpenJDK有一个补丁,我想知道