天天看點

解決“Maven項目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”問題

錯誤描述

當建立有動态web子產品3.0支援的項目時,需要用到Java版本不低于1.6。

在Markers标簽頁中顯示的錯誤為:Dynamic Web Module 3.0 requires Java 1.6 or newer.

如圖所示:

解決“Maven項目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”問題

解決方法

注:有的時候1、2、3已經實作,直接跳過,操作4就OK了。

1、首先在Eclipse中安裝JRE,Preferences > Java > Installed JREs,點選 Add,并添加自己的Java路徑。

解決“Maven項目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”問題
2、确認編譯器版本不低于1.6,右鍵項目 > Properties > Java Compiler,保證“Compiler compliance level”不低于1.6。
解決“Maven項目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”問題
3、保證項目的Facet中Java版本不低于1.6,右鍵項目 > Properties > MyEclipse > Project Facets > Java,保證“Java”不低于1.6。
解決“Maven項目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”問題
4、在項目的pom.xml的标簽中加入:

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
        </configuration>
    </plugin>
</plugins>      

5、最後一步,右鍵項目 > Maven > Update Project。

繼續閱讀