我是Maven的新用户,因为我正在尝试使用它在亚马逊EC2 VM上构建apache spark。我在VM上手动安装了java 1.7.0版。但是,当我运行Maven时,会发生以下错误:
Failed to execute goal net.alchim31.maven:scala-maven-plugin:3.2.0:testCompile (scala-test-compile-first) on project spark-core_2.10: Execution scala-test-compile-first of goal net.alchim31.maven:scala-maven-plugin:3.2.0:testCompile failed. CompileFailed
我认为java版本不匹配是潜在的原因,导致编译问题。我为maven工具打开了spark的pom文件,它在两个单独的地方声明了java相关版本:
<java.version>1.6</java.version>
和
<aws.java.sdk.version>1.8.3</aws.java.sdk.version>
这两个版本有什么区别? 应编辑哪一个来解决jave版本不匹配问题?
答案 0 :(得分:0)
这是两件不同的事情
<java.version>1.6</java.version>
是使用的java版本和
<aws.java.sdk.version>1.8.3</aws.java.sdk.version>
是使用的AWS SDK for Java版本。
minumum requirement of AWS SDK 1.9是Java 1.6+,因此没有兼容性问题。