Unsupported class file major version 65 Gradle

Answered

Hello, 

I am a java and idea newbie.

I'd like to  build a JavaFX project, I've selected Gradle for project build and I get the following error message building the project ( I use idea Community 2023.2.2 on WSL2 with ubuntu 22.04 ) :

 

Unsupported class file major version 65 

 

Further details are given in a side window:

Unsupported Java. 
Your build is currently configured to use Java 21 and Gradle 8.5.

Possible solution:
- Use Java 20 as Gradle JVM: Open Gradle settings 
- Open Gradle wrapper settings, change `distributionUrl` property to use compatible Gradle version and reload the project
 

I don't want to step back towards Java 20 or older version as I would like to stick to  java 21 which is a LTS version.

According to some Gradle manual, Gradle version 8.5 should be ok for java21 https://docs.gradle.org/current/userguide/compatibility.html 

Here is my Gradle-wrapper-properties file:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

 

In  Settings >Build, Execution, Deployment > Build Tools > Gradle

in Gradle Projects section: 

Build and Run__________________________________

Build and run using: Gradle(Default)

Run tests using:  Gradle( Default)

Gradle _______________________________________

Distribution Wrapper

Gradle JVM openjdk21 Oracle OpenJDK

 

Thanks very much for your help !

 

 

0
2 comments

I found my error, java command version was still version 19. After installing java 21 with apt and point to corresponding sdk in project structure, everything went ok.

0

are you following table commands?

 

0

Please sign in to leave a comment.