1. 程式人生 > >maven 編譯出錯Fatal error compiling: 無效的目標發行版: 1.8 -> [Help 1] 解決辦法

maven 編譯出錯Fatal error compiling: 無效的目標發行版: 1.8 -> [Help 1] 解決辦法

這幾天在為公司專案搭建一個後臺框架,使用的是eclipse-Mars自帶的maven外掛,在maven進行編譯的時候,出現Fatal error compiling: 無效的目標發行版: 1.8 -> [Help 1]  的 錯誤。而我在pom檔案中已經指定了maven編譯時使用jdk8來編譯,那為什麼還會報這個錯呢。

  <build>
        <plugins>
            <!-- java編譯外掛 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin> 
        </plugins>
    </build>


初步判斷是maven在編譯時沒有找到我指定的jdk8。但是我確實已經安裝了jdk8了,為什麼還是出現這個問題呢?

後來才發現,還要設定maven每次clean 時使用的jdk!!! 

具體設定方法:Window-->prefrences-->java-->Installed JREs 勾選jdk8

這樣設定好以後就可以正常編譯了。


--------------------- 
作者:Ryan_turbo 
來源:CSDN 
原文:https://blog.csdn.net/ryan_turbo/article/details/72781311 
版權宣告:本文為博主原創文章,轉載請附上博文連結!