我从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的数据?
答案 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导入它时可能做错了第二次尝试工作,但我不确定原因:(