1. 程式人生 > >maven項目中的報錯問題——Dynamic Web Module 3.0 requires Java 1.6 or newer.

maven項目中的報錯問題——Dynamic Web Module 3.0 requires Java 1.6 or newer.

project 情況下 web3.0 copy java版本 目錄 web 安裝 pre

當創建動態的web 3.0的項目時需要java1.6及以上的版本支持;

而我們的eclipse中創建的maven骨架默認是java1.5的版本,這種情況下就會報以下的錯誤:Dynamic Web Module 3.0 requires Java 1.6 or newer.

原因:

動態的web3.0,項目需要java1.6的版本,而maven默認創建的是java1.5的版本,所以會報這個錯誤;

解決方案:

1:在eclipse上安裝jre:選中jdk的目錄即可,需要1.6以上的版本;指定編譯版本,1.6以上的版本;

技術分享圖片

2:指定項目的facet的java版本不能低於1.6版本;

技術分享圖片

3:在maven 的pom.xml中指定maven項目的jdk運行版本

技術分享圖片
<!-- 指定maven項目的編譯時使用的jdk版本 -->
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <version>2.3.2</version>  
                <configuration>  
                       <source>1.7</source>  
                    <target>1.7</target>  
                </configuration>  
        </plugin>
技術分享圖片

4:最後在選中該項目,單擊maven——>updateproject即可;

maven項目中的報錯問題——Dynamic Web Module 3.0 requires Java 1.6 or newer.