当前位置: 首页 > news >正文

IntelliJ IDEA 2022.3.2 解决decompiled.class file bytecode version:52.0(java 8)

1 背景

使用idea 打开一个Kotlin语言编写的demo项目,该项目使用gradle构建。其gradle文件如下:

plugins {id 'java'id 'org.jetbrains.kotlin.jvm' version '1.8.20'
}
group = 'me.administrator'
version = '1.0-SNAPSHOT'repositories {mavenCentral()jcenter()}
dependencies {testImplementation 'org.jetbrains.kotlin:kotlin-test-junit'implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"implementation("org.jetbrains.kotlin:kotlin-reflect:1.8.20")//    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2'implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3'
//    testCompile group: 'junit', name: 'junit', version: '4.12'implementation("com.squareup.okhttp3:okhttp:4.11.0")
}
compileKotlin {kotlinOptions.jvmTarget = '1.8'
}

该项目是用来学习Koltin语法的,比如协程等。
在查看某个类的函数源码的时候出现了

decompiled.class file bytecode version:52.0(java 8)  Download sources  Choose sources 的提示

且打开是.class文件。
在这里插入图片描述

ps:该图片为参考图片,本人在解决了该问题忘记保存出现问题时候的截图了。

1.1 其他现象

<1 >在选择 Download sources、Choose sources之后,仍然查看不了.java文件的源码
<2> 在修改了使用的jdk版本,仍未解决该问题。
在这里插入图片描述
<3> idea -> invalid cache -> restart之后,未解决该问题。

2 解决方案

Settings -> Build, Execution, Deployment > Build Tools
-> Maven -> Importing -> Automatically download
在这里插入图片描述
点击 ok后,发现build 进行,下载项目中使用的三方库的包含源码和文档的jar包。

3 结果

再次查看指定类指定函数的源码,就可以打开.java文件了。如下图:
在这里插入图片描述
ps:本人遇到的就是查看不了Kotlin核心类库中EmptyCoroutineContext 这个Object。

4 参考文章

IntelliJ IDEA 2020.3 :decompiled.class file bytecode version:52.0(java 8)解决问题

http://www.lryc.cn/news/338749.html

相关文章:

  • C++11 设计模式1. 模板方法(Template Method)模式学习。UML图
  • HarmonyOS实战开发-自定义分享
  • Spring源码刨析之配置文件的解析和bean的创建以及生命周期
  • 如何使用 Grafana 监控文件系统状态
  • 智能革命:未来人工智能创业的天地
  • 4月14日总结
  • kafka---broker相关配置
  • 【Golang学习笔记】从零开始搭建一个Web框架(二)
  • 高精度地图导航论文汇总
  • 【域适应】基于域分离网络的MNIST数据10分类典型方法实现
  • 从零实现诗词GPT大模型:pytorch框架介绍
  • [目标检测] OCR: 文字检测、文字识别、text spotter
  • Windows环境下删除MySQL
  • uniapp:uview-plus的一些记录
  • OLTP 与 OLAP 系统说明对比和大数据经典架构 Lambda 和 Kappa 说明对比——解读大数据架构(五)
  • 步骤大全:网站建设3个基本流程详解
  • 利用Sentinel解决雪崩问题(二)隔离和降级
  • 基于springboot的房产销售系统源码数据库
  • 【MATLAB】基于Wi-Fi指纹匹配的室内定位-仿真获取WiFi RSSI数据(附代码)
  • 深圳晶彩智能ESP32-3248S035R使用LovyanGFX实现手写板
  • 【Spring Boot】深入解密Spring Boot日志:最佳实践与策略解析
  • ISTQB选择国内版,还是国际版呢
  • 头歌-机器学习 第11次实验 softmax回归
  • Qt for MCUs 2.7正式发布
  • 共享IP和独享IP如何选择,两者有何区别?
  • 文心一言VSchatGPT4
  • Linux 目录结构与基础查看命令
  • 【matlab】如何解决打开缓慢问题(如何让matlab在十几秒内打开)
  • 【stata】求滚动波动情况
  • The C programming language (second edition,KR) exercise(CHAPTER 2)