1、出现原因
项目引用了okhttp3.5.0版本,之后需要升级到okhttp4.10.0,为了提高性能;
2、查找过程
2.1、是否缓存原因造成的
通过重启缓存失败;
2.2、是否JDK不支持
但可以正常编译,运行,说明JDK是支持的;
2.3、分析JAR的类
全盘搜索,找到对应的类;
在Files里面存在,不是现实类,在Classes里面不存在,说明IDEA认为它不是一个类;
点开文件,没有任何类型,只有一句提示
/ This class file was compiled with different version of Kotlin compiler and can’t be decompiled.
// Current compiler ABI version is 1.4.0
// File ABI version is 1.6.0
/ 此类文件是使用不同版本的 Kotlin 编译器编译的,无法反编译。
// 当前编译器 ABI 版本为 1.4.0
// 文件 ABI 版本是 1.6.0
猜测意思是这个文件使用Kotlin编译的文件,当前IDE用的Kotlin编译器版本是1.4.0,但这个文件编译器用的是1.6.0,说明Kotlin编译器版本太低了;
3、解决问题
升级Kotlin编译器
解决,全盘搜索,已经能在Classes里面找到了
版权归原作者 编程爱好者熊浪 所有, 如有侵权,请联系我们删除。