IDEA 出现Unsupported class file major version 64及SSL peer shut down incorrectly问题记录
- 简介
- [一、Unsupported class file major version 64问题](#一、Unsupported class file major version 64问题)
-
- [1.Idea 问题图片](#1.Idea 问题图片)
- 2.问题代详情
- 3.问题原因及解决办法
- [二、SSL peer shut down incorrectly](#二、SSL peer shut down incorrectly)
- 结尾
简介
第一次使用IDEA 搭建Spring Boot项目,遇到了Unsupported class file major version 64及SSL peer shut down incorrectly的问题,以下是我通过查询和尝试找到的一些解决办法,希望能够帮助到大家。
由于刚开始使用,可能有些说法不太正确,欢迎指出。
一、Unsupported class file major version 64问题
1.Idea 问题图片

2.问题代详情
java
org.gradle.cache.CacheOpenException: Could not open init generic class cache for initialization script 'C:\Users\RS\AppData\Local\Temp\ijmapper.gradle' (C:\Users\RS\.gradle\caches\7.6\scripts\bzgi04qi6f0txwf07thl2bpve)
at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:121)
at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:43)
Caused by: BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 64
... 166 more
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 64
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:199)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:180)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:166)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:287)
... 189 more
3.问题原因及解决办法
3.1问题原因
问题主要原因就是因为Jdk版本号原因,我原来是java version 20.0.1,后来修改成17。
3.2解决办法
打开File-Project Structure
修改SDK,我是修改成17(根据个人情况修改),如果没有可以选择Add SDK ,下载对应合适的版本,选择后Apply 保存下。
下载完成后,可以进行重新编译,也可以重启IDEA。
我选择了,清缓存重启IDEA,选择File-Invalidate Caches
重启完成后等待加载编译完成。
二、SSL peer shut down incorrectly
我重启完成后遇到以下问题
就是个网络访问的问题。
解决方案
- 更换网络,切换电脑网络,可以尝试链接手机热点,重新编译
- 增加源,如下:
java
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
google()
jcenter() // jecnter最好放在最后一个 ===速度慢===
}
结尾
希望对大家有帮助,有更好的办法也可跟我说,我更新加上。