[英]Compile errors with Maven but not in Eclipse after upgrade from java 1.7 to 1.8
我知道過去曾問過類似的問題,但我找不到答案。
我正在使用Eclipse Luna並升級到java 8(build 0.25)。 JAVA_HOME指向java 8,它也是Windows Classpath的一部分。
在升級之后,maven編譯顯示了一些未在java 7中顯示的不明確的方法調用。問題是這些錯誤沒有在Eclipse中顯示,我找不到原因。 我刪除了eclipse中的所有jre並刪除/添加了java 8 jdk,但仍然沒有運氣。 Eclipse也使用java 8環境來編譯錯誤/警告。
使用maven我使用“plexus-compiler-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>
嘗試通過添加/更改編譯插件的配置來告訴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>
我發現找不到tools.jar這個問題,所以下載最新的tools.jar並復制到D:\\ Java \\ jdk1.8.0_25 .. \\ lib \\ tools.jar,謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.