Gradle 8.7 не может найти установленный JDK 22 в IntelliJJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Gradle 8.7 не может найти установленный JDK 22 в IntelliJ

Сообщение Anonymous »

Я создал новый проект с помощью IntelliJ IDEA Ultimate версии 2024.1. Эта версия поддерживает новую версию Java 22 (openjdk-22). Но когда я перезагружаю свой проект Gradle, он показывает эту ошибку:
Unsupported Gradle JVM.
Your build is currently configured to use Java 22 and Gradle 8.7.
Possible solutions:

- Use Java 21 as Gradle JVM: Open Gradle settings
- Upgrade to Gradle 8.5 and re-sync

И ЭТО:
FAILURE: Build failed with an exception.

* What went wrong:
BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 66
> Unsupported class file major version 66

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

CONFIGURE FAILED in 69ms

В разделе «Структура проекта» я выбрал установленный Java 22 SDK. Кроме того, все модули имеют уровень языка SDK по умолчанию.
Это мои свойства Gradle:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

а это мой build.kts:
plugins {
id("java")
}

group = "org.example"
version = "1.0-SNAPSHOT"

repositories {
mavenCentral()
}

java {
sourceCompatibility = JavaVersion.VERSION_22
targetCompatibility = JavaVersion.VERSION_22

}
dependencies {
testImplementation(platform("org.junit:junit-bom:5.10.0"))
testImplementation("org.junit.jupiter:junit-jupiter")
}

tasks.test {
useJUnitPlatform()
}


Подробнее здесь: https://stackoverflow.com/questions/782 ... n-intellij
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»