我正在嘗試使用此命令構建我的 Spring Boot 專案。
./gradlew build
但它不斷拋出這個錯誤。
'任務':compileJava'執行失敗。無效的源版本:11'。
我的專案使用的是 java 版本 11,IntelliJ java 版本也設定為 11。
這是迄今為止我在 IntelliJ 上所做的 Java 版本設定。
1.設定-構建、執行、部署-構建工具-Gradle-
>設定為11。
[![在此處輸入影像描述][1]][1]
2.設定-構建、執行、部署-編譯器-Java編譯器-專案位元組碼版本
-> 設定為 11。
[![在此處輸入影像描述][1]][1]
IntelliJ 終端上的 java -version 命令
-> 設定為 11.0.12
專案結構-專案設定-專案-專案SDK:->設定為11。

專案結構-專案設定-模塊-模塊SDK:->設定為11。

專案結構 - 平臺設定 - SDKs - JDK 主路徑:
-> 設定為 11。

系統環境路徑-JAVA_HOME-
>設定為11。

build.gradle - sourceCompatibility, targetCompatibility
-> 設定為 11。

畢竟當我跑步時
./gradlew build
結果

我想我已經做了所有可能的事情。還有其他設定可以嘗試嗎??
uj5u.com熱心網友回復:
有2個解決方案。問題很可能發生,因為 Gradle Wrapper 試圖在 Java_home 中找到 JDK 11,但未能在那里找到。我不認為這是因為您使用了一些不支持 jdk11 的舊的已棄用的依賴項。
解決方案1
明確提及您要在終端上使用的 JDK。例如,代替
./gradlew build
利用
./gradlew build -Dorg.gradle.java.home=yourjdk11homepath
您的路徑可能類似于:
C:\\Program Files\\OpenJDK\\jdk-11.0.3
解決方案2
如果您不想在使用 gradle 包裝器構建專案時應用 solution1,請在 gradle.properties 檔案中設定該選項。
在與 build.gradle 和 gradlew 檔案相同的目錄級別上,make
gradle.properties
檔案并寫入以下內容:
org.gradle.java.home=yourjdk11homepath
同樣,您的路徑可能類似于:
C:\\Program Files\\OpenJDK\\jdk-11.0.3
uj5u.com熱心網友回復:
將專案 jdk 設定為 1.8 瞬間 11
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/390808.html
下一篇:Groovygrep 構建鍵值
