天天看點

Maven工程編輯(Dynamic Web Module 3.0 requires Java 1.6 or newer)即使用MAVEN建立項目JDK版本預設是1.5解決辦法

閃入 ... ...

Maven編輯工程,錯誤資訊如下:

Dynamic Web Module 3.0 requires Java 1.6 or newer.

Java compiler level does not match the version of the installed Java project facet.

One or more constraints have not been satisfied.

Maven工程編輯(Dynamic Web Module 3.0 requires Java 1.6 or newer)即使用MAVEN建立項目JDK版本預設是1.5解決辦法

解決辦法 (一)  在工程的pom.xml配置檔案中直接配置:

在工程的pom.xml配置檔案中添加如下代碼:

<!-- 指定maven編譯方式為jdk1.7版本 -->
  <profiles>
	<profile>
		<id>jdk-1.7</id>
		<activation>
			<activeByDefault>true</activeByDefault>
			<jdk>1.7</jdk>
		</activation>
		<properties>
			<maven.compiler.source>1.7</maven.compiler.source>
			<maven.compiler.target>1.7</maven.compiler.target>
			<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
		</properties>
	</profile>
  </profiles>
           

儲存後,選擇工程右鍵 -> Maven -> update project 

在彈出的對話視窗中選擇你的工程,點選【OK】,更新工程,上述的錯誤即可解決;

解決辦法 (二)  在maven的安裝目錄找到settings.xml檔案:

在檔案内容中添加或修改如下内容:

<profile>
      <id>jdk-1.7</id>

      <activation>
		  <activeByDefault>true</activeByDefault>   
          <jdk>1.7</jdk>
      </activation>

      <properties>
        <maven.compiler.source>1.7</maven.compiler.source>   
		<maven.compiler.target>1.7</maven.compiler.target>   
		<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
      </properties>
    </profile>
           

添加完成後,在對eclipse進行設定: window->preferences->maven->user settings  指定你的settings.xml檔案所在路徑,如下:

Maven工程編輯(Dynamic Web Module 3.0 requires Java 1.6 or newer)即使用MAVEN建立項目JDK版本預設是1.5解決辦法

儲存完成後,同樣 選擇工程右鍵 -> Maven -> update project 即可;

以上兩種方法的前提是你本地一定要安裝過指定版本的 JDK (Windows/Linux系統都可以多版本JDK并存的)

如何安裝JDK,請參考我的文章:Windows系統JDK環境變量配置

至此結,謝謝!

閃出 ... ...