日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误

發布時間:2025/3/8 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、問題描述

1.錯誤截圖如下。

2.設計的問題

?  在Eclipse中新建了一個Maven工程, 然后更改JDK版本為1.6, 結果每次使用Maven > Update project的時候JDK版本都恢復成1.5。

二、原因分析

? ? ?Maven官方文檔有如下描述:

?

編譯器插件用來編譯項目的源文件.從3.0版本開始, 用來編譯Java源文件的默認編譯器是javax.tools.JavaCompiler (如果你是用的是java 1.6) . 如果你想強制性的讓插件使用javac,你必須配置插件選項 forceJavacCompilerUse.? 同時需要注意的是目前source選項和target 選項的默認設置都是1.5, 與運行Maven時的JDK版本無關.如果你想要改變這些默認設置, 可以參考 Setting the -source and -target of the Java Compiler中的描述來設置 source 和target 選項.

? ? ? ? ??這是Maven已知的一個特性。除非在你的POM文件中顯示的指定一個版本,否則會使用編譯器默認的source/target版本1.5。主要還是在于Eclipse中Maven的集成方式起到了關鍵作用, 它會從POM文件中生成項目的.project,.classpath以及.settings, 因此除非POM文件指定了正確的JDK版本, 否則你每次更新項目配置的時候它都會重置到1.5版本。?

三、解決辦法

eclipse maven ?在項目的pom.xml的<build></build>標簽中加入:

<plugins> <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> </configuration> </plugin> </plugins>

保存,項目構建完成后在項目文件夾上點右鍵,選擇Maven->Update Project Configuration,問題解決。

轉載于:https://www.cnblogs.com/hujunzheng/p/5698968.html

總結

以上是生活随笔為你收集整理的解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。