我知道过去也有人问过类似的问题,但我在其中找不到答案。
我使用的是Eclipse的露娜版本,并升级到了java8(内部版本0.25)。JAVA_HOME指向java8,它也是Windows类路径的一部分。
升级后,maven compile显示了一些在java7中没有出现的模棱两可的方法调用,问题是这些错误在Eclipse中没有出现,我找不到原因。我删除了eclipse中所有的jre,并删除/添加了java8jdk,但仍然没有成功。此外,Eclipse正在使用java8环境来处理编译器错误/警告。
在maven中,我使用了“plexus编译器-javac”编译器,快照2-4。我也尝试了不使用plexus编译器,使用2.0版本,但没有成功。
知道这可能是什么吗?
我的Pom代码片段:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler-javac</artifactId>
<!--version>2.0</version-->
<version>2.4-SNAPSHOT</version>
</dependency>
</dependencies>
<configuration>
<verbose>true</verbose>
<source>1.8</source>
<target>1.8</target>
<fork>false</fork>
<encoding>utf-8</encoding>
<meminitial>256m</meminitial>
<maxmem>1024m</maxmem>
</configuration>
</plugin>
发布于 2014-11-26 20:40:36
尝试通过添加/更改编译插件的配置来告诉maven使用java 8源代码级别:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
发布于 2014-12-10 11:54:21
我遇到了tools.jar not found的问题,所以请下载最新的tools.jar并复制到D:\Java\jdk1.8.0_25..\lib\tools.jar,谢谢。
https://stackoverflow.com/questions/27149476
复制相似问题