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

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


当前回答

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

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

正如我几个月前检查的那样,没有自动化工具(也没有AFAIK的计划)

其他回答

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

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

正如我几个月前检查的那样,没有自动化工具(也没有AFAIK的计划)

在Android Studio中,要将Kotlin源文件转换为Java源文件,您需要:

在Mac上按Cmd-Shift-A键, 或者在Windows机器上按Ctrl-Shift-A。 键入您正在寻找的动作:Kotlin Bytecode并从菜单中选择Show Kotlin Bytecode。

按下Kotlin字节码面板顶部的反编译按钮。

现在你在一个相邻的选项卡中得到了一个反编译的Java文件和Kotlin文件:

在android studio中打开kotlin文件 进入工具->kotlin ->kotlin bytecode 在kotlin文件旁边打开的新窗口中,单击反编译按钮。它将创建等同于kotlin文件的Java。

你可以去工具> Kotlin >显示Kotlin字节码

Java和Kotlin运行在Java虚拟机(JVM)上。

将Kotlin文件转换为Java文件包括两个步骤,即将Kotlin代码编译为JVM字节码,然后将字节码反编译为Java代码。

将Kotlin源文件转换为Java源文件的步骤:

在Android Studio中打开你的Kotlin项目。 然后导航到Tools -> Kotlin -> Show Kotlin Bytecode。

您将获得Kotin文件的字节码。 现在单击Decompile按钮,从字节码中获取Java代码