导入的maven项目尝试使用jre系统库

时间:2017-08-28 08:09:18

标签: java eclipse maven

我从svn的maven项目中导入了一堆,他们都(...很多)尝试使用

JRE System Library [JavaSE-1.7]

但我只有

jdk1.8.0_102_64Bit

我用eclipse.ini告诉eclipse:

-vm C:\Users\myuser\Downloads\jdk1.8.0_102_64Bit\bin

然而,所有进口的maven项目都坚持使用" System JRE"当我检查它时,它是未绑定的。

你怎么告诉maven使用eclipse知道的东西?或者maven从哪里获取有关JDK&J / S的数据?

2 个答案:

答案 0 :(得分:1)

Maven默认使用JAVA_HOME环境变量来了解要使用的java版本。除非你在pom.xml中设置了不同的。

尝试检查项目的每个pom.xml,他们必须有一个这样的插件部分:

<plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-compiler-plugin</artifactId>
     <version>3.1</version>
     <configuration>
         <verbose>true</verbose>
         <fork>true</fork>
         <executable>${JAVA_1_6_HOME}/bin/javac</executable>
     </configuration>
</plugin>

可执行标记告诉maven在这个例子中使用java 6.

答案 1 :(得分:0)

在这种情况下,我从svn..a导入它时可能做错了第二次尝试工作,但我不确定原因:(