首頁 >Java >java教程 >為什麼我的 JUnit 測試在 IntelliJ IDEA 中失敗並顯示「javac:來源版本 1.7 需要目標版本 1.7」?

為什麼我的 JUnit 測試在 IntelliJ IDEA 中失敗並顯示「javac:來源版本 1.7 需要目標版本 1.7」?

Patricia Arquette
Patricia Arquette原創
2024-12-09 01:32:10276瀏覽

Why Does My JUnit Test Fail with

IDEA:來源版本1.7 需要目標版本1.7

在IntelliJ IDEA 中執行JUnit 測試時,您可能會遇到以下錯誤: 「 javac:來源版本1.7 需要目標版本1.7。

要解決此錯誤,請確保正確配置以下設定:

編譯器選項:

驗證從Maven 匯入的編譯器選項是否正確:

  • 目標版本應該匹配來源版本(例如1.7)

項目和模塊設置:

  • 項目結構|項目:將項目語言級別設置為1.7
  • 項目結構|模組:檢查每個模組的“來源”選項卡並確保語言等級為1.7

Maven 設定:

  • 在pom.xml 中,設定maven-編譯器外掛程式將來源版本和目標版本設定為1.8 或
  • 或者,將來源版本和目標版本指定為Maven 屬性。

IntelliJ IDEA 特定:

上述配置完成後設定後,在 IntelliJ IDEA 中重新導入 Maven專案以確保它尊重更新的

語言層級配置的其他來源:

  • 專案結構|來源
  • pom.xml(maven>pom.xml(maven>pom.xml -compiler-plugin 配置或Maven屬性)

預設 Maven 語言等級:

注意 Maven 的預設語言等級為 1.5 (5.0)。 IntelliJ IDEA 最初會將模組語言等級設定為此值。

以上是為什麼我的 JUnit 測試在 IntelliJ IDEA 中失敗並顯示「javac:來源版本 1.7 需要目標版本 1.7」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn