錯誤現象
使用Idea導入新項目或升級idea或新建項目時會出現以下異常信息:
Error:java: Compilation failed: internal java compiler error
- 1
錯誤原因
導致這個錯誤的原因主要是因為jdk版本問題,此處有兩個原因,一個是編譯版本不匹配,一個是當前項目jdk版本不支持。
查看項目的jdk
File ->Project Structure->Project Settings ->Project或使用快捷鍵Ctrl+Alt+shift+S打開項目的jdk配置:
查看此兩處是否與目標jdk一致。
查看工程的jdk
點擊上圖中Modules查看對應jdk版本:
查看java編譯器版本
導入java項目時此處處問題的概率比較多。
針對此問題,重新打開或修改pom文件(maven項目)中的內容很可能導致jdk版本重新變為1.5。如果是maven項目,可在pom文件中指定jdk相關信息:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build>