GradleでJavaをビルドしたときに、
「Unsupported class file major version 61」
とか
「Unsupported class file major version 65」
とエラーが表示されてビルド出来なくなりました。
いろいろ調べてみると、
「このJavaのClassバージョンはサポート外だよ」
っていう事らしいです。
version 〇〇の部分の数字が、Javaのバージョンを表しています。
例えばversion 61であればJava17、version 65であればJava21になるので、このエラーを解消するためには、
「Unsupported class file major version 61」であれば、GradleのバージョンをJava17をサポートしているものに上げるか、JavaのバージョンをGradleがサポートしているバージョンに下げるかで解消できると思います。
バージョンの対応表はこちらを参考にしてください。
| Classバージョン | Javaバージョン |
|---|---|
| 50 | Java1.6 |
| 51 | Java1.7 |
| 52 | Java1.8 |
| 53 | Java9 |
| 54 | Java10 |
| 55 | Java11 |
| 56 | Java12 |
| 57 | Java13 |
| 58 | Java14 |
| 59 | Java15 |
| 60 | Java16 |
| 61 | Java17 |
| 62 | Java18 |
| 63 | Java19 |
| 64 | Java20 |
| 65 | Java21 |
| 66 | Java22 |
| 67 | Java23 |

