簡體   English   中英

Intellij,目標 JRE 版本與項目 jdk 版本不匹配

[英]Intellij, target JRE vesion doesn't match project jdk version

我在 MacBook 上使用 Intellij Community 版本 2019.3。 我有一個簡單的 springboot (java) 項目。 每當我運行單元測試時,都會收到以下警告:

在此處輸入圖片說明

我應該在哪里檢查 Intellij 以消除此錯誤? (我在網上聽說“項目設置”,但我找不到這個選項在哪里)

Gradle 的目標 JRE 版本可以在 Intellij 中通過Preferences (cmd + ,) > Build, Execution, Deployment > GradleGradle JVM設置進行配置:

Gradle JVM 設置

可以從Project Structure (cmd + ;)Project SDK設置中配置項目 JDK 版本

項目 SDK 設置

(截圖來自 IntelliJ IDEA 2020.1.4)

這是因為您正在為 Java 1.8目標版本構建

根據您使用的是 Maven 還是 Gradle,您可以使用以下命令設置 java 的目標版本:

搖籃

  sourceCompatibility = '1.8'
  targetCompatibility = '1.8'

文檔:

馬文

<properties>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.source>1.8</maven.compiler.source>
</properties>

文檔:

您可以將此版本更改為12JavaVersion.VERSION_12以使用您的構建 JDK,但是您將失去兼容性並且將無法使用 Java 1.8 運行應用程序 jar。

您還可以更改構建 SDK 版本,在macOS 上command + ; 並轉到Project Settings -> Project並將 Project SDK 更改為您想要構建它的那個。

Intellij + Gradle 也指 Intellij 中的 Gradle JVM 設置。

確保更改如下所示: 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM