当前位置:   article > 正文

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

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'
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

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

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

且打开是.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)解决问题

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号