Unsupported class file major version 65 Gradle
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 !
Please sign in to leave a comment.
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.
are you following table commands?