Вопрос-ответ

How to convert a Kotlin source file to a Java source file

Как преобразовать исходный файл Kotlin в исходный файл Java

У меня есть исходный файл Kotlin, но я хочу перевести его на Java.

Как я могу преобразовать Kotlin в исходный код Java?

Переведено автоматически
Ответ 1

Как сказал @Vadzim, в IntelliJ или Android Studio вам просто нужно сделать следующее, чтобы получить java-код из kotlin:


  1. Menu > Tools > Kotlin > Show Kotlin Bytecode

  2. Нажмите на Decompile кнопку

  3. Скопируйте код Java

Обновить:

С последней версией (1.2+) плагина Kotlin вы также можете сделать это напрямую Menu > Tools > Kotlin -> Decompile Kotlin to Java.

Ответ 2

вы можете перейти в Инструменты> Kotlin> Показать байт-код kotlin

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Ответ 3

You can compile Kotlin to bytecode, then use a Java disassembler.

The decompiling may be done inside IntelliJ Idea, or using FernFlower https://github.com/fesh0r/fernflower (thanks @Jire)

There was no automated tool as I checked a couple months ago (and no plans for one AFAIK)

Ответ 4

In Android Studio, to convert a Kotlin source file to a Java source file you need to:


  1. Press Cmd-Shift-A on a Mac,
    or press Ctrl-Shift-A on a Windows machine.



  2. Type the action you're looking for: Kotlin Bytecode and choose Show Kotlin Bytecode from menu.



enter image description here


  1. Press Decompile button on the top of Kotlin Bytecode panel.

enter image description here


  1. Now you get a Decompiled Java file along with Kotlin file in a adjacent tab:

enter image description here

java