我是 eclipse 的新手,并試圖運行帶有多個模塊的 spring 應用程式。我正在設定構建路徑和編譯器以使用 jdk 1.8,但是當我運行 maven install 時,它正在以某種方式為所有模塊使用 JRE 1.5 構建專案。我檢查了 pom.xml 但沒有定義編譯器版本。我想知道是否有人可以幫助我解決我可能面臨這個問題的原因。
uj5u.com熱心網友回復:
如果您想確保在 Eclipse 中新創建的專案使用除 Java 1.5 之外的另一個默認 Java 版本,您可以更改 maven-compiler-plugin 中的配置。
轉到檔案夾 .m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.1 使用 zip 程式打開 maven-compiler-plugin-3.1.jar。轉到 META-INF/maven 并打開 plugin.xml 在以下幾行中:
${maven.compiler.source} ${maven.compiler.target}將默認值更改為 1.7 或 1.8 或任何您喜歡的值。
保存檔案并確保將其寫回 zip 檔案。從現在開始,所有新的 Maven 專案都使用您指定的 java 版本。
資訊來自以下博客文章:https ://sandocean.wordpress.com/2019/03/22/directly-generating-maven-projects-in-eclipse-with-java-version-newer-than-1-5/
更多鏈接:為什么 Maven 專案默認系結到 J2SE-1.5?
是什么導致 Eclipse 中匯入的 Maven 專案默認使用 Java 1.5 而不是 Java 1.6,我如何確保它不使用?
uj5u.com熱心網友回復:
右鍵單擊專案。轉到“屬性”。在左側窗格中選擇“Java”,然后選擇“Installer JRE”。查看指向哪個 JRE。如果需要,請將其更改為所需的 jre。如果配置正確,則選擇“Java”下的“編譯器”選項并檢查使用的 Java 版本。如果它指向 1.5,將其覆寫為 1.8 并再次檢查。
所以在這些地方的任何一個地方,java 都可能指向 1.5。
如果以上都沒有問題,請檢查環境變數中的java路徑并檢查它是否指向1.5或1.8
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/422677.html
標籤:
下一篇:在非bean類中使用@Slf4j
