5

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

16

У меня есть источник на Kotlin, но я хочу перевести его в Java.

Как я могу конвертировать код с Kotlin в Java?

3 ответ(ов)

5

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

  1. Меню > Инструменты > Kotlin > Показать байт-код Kotlin
  2. Нажмите на кнопку Декомпилировать
  3. Скопируйте Java-код

Обновление:

В последних версиях плагина Kotlin (1.2+) вы также можете напрямую выполнить Меню > Инструменты > Kotlin > Декомпилировать Kotlin в Java.

0

Вы можете скомпилировать код на Kotlin в байт-код, а затем использовать дизассемблер для Java.

Декодирование можно выполнить внутри IntelliJ Idea или с помощью FernFlower (https://github.com/fesh0r/fernflower, спасибо @Jire).

На момент, когда я проверял пару месяцев назад, не существовало автоматизированного инструмента для этого (и, насколько я знаю, в планах не было).

0

Чтобы открыть файл Kotlin в Android Studio и декомпилировать его в эквивалентный код на Java, выполните следующие шаги:

  1. Откройте ваш файл Kotlin в Android Studio.
  2. Перейдите в меню "Инструменты" (Tools) → "Kotlin" → "Kotlin Bytecode".
  3. В новом окне, которое откроется рядом с вашим файлом Kotlin, нажмите кнопку "Декомпилировать" (Decompile). Это создаст эквивалентный код на Java для вашего файла Kotlin.

Таким образом, вы сможете увидеть, как выглядит код на Java, эквивалентный вашему файлу на Kotlin.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь