如何将kotlin源文件转换为java源文件

我有一个Kotlin源文件,但是我想把它翻译成Java。

我如何将Kotlin转换为Java源代码?

正如@Vadzim所说,在IntelliJ或Android Studio中,您只需执行以下操作即可从kotlin获取java代码:

  1. 菜单>工具> Kotlin>显示Kotlin字节码
  2. 点击Decompile按钮
  3. 复制java代码

您可以将Kotlin编译为字节码,然后使用Java反汇编程序。

反编译可以在InteliJ Idea中完成,或者使用FernFlower https://github.com/fesh0r/fernflower (谢谢@Jire)

几个月前我检查过没有自动化工具(也没有一个AFAIK的计划)

在Android Studio中,您只需执行以下操作即可获取java字节码:

显示字节码:工具 – > Kotlin – >显示Kotlin字节码或cmd + shift + A(Mac)/ ctrl + shift + A(Windows)并键入“Kotlin Bytecode”

注意 :反编译按钮只有在你已经安装并启用了插件“Java Bytecode Decompiler”

java字节码代码:

在这里输入图像说明