赞
踩
使用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 >在选择 Download sources、Choose sources之后,仍然查看不了.java文件的源码
<2> 在修改了使用的jdk版本,仍未解决该问题。
<3> idea -> invalid cache -> restart之后,未解决该问题。
Settings -> Build, Execution, Deployment > Build Tools
-> Maven -> Importing -> Automatically download
点击 ok后,发现build 进行,下载项目中使用的三方库的包含源码和文档的jar包。
再次查看指定类指定函数的源码,就可以打开.java文件了。如下图:
ps:本人遇到的就是查看不了Kotlin核心类库中EmptyCoroutineContext 这个Object。
IntelliJ IDEA 2020.3 :decompiled.class file bytecode version:52.0(java 8)解决问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。