Spec-Zone.ru › Kotlin 1.8

Смешивание Java и Kotlin в одном проекте – руководство

Kotlin обеспечивает первоклассную совместимость с Java, а современные IDE делают её ещё лучше. В этом руководстве вы узнаете, как использовать как Kotlin, так и Java-источники в одном проекте в IntelliJ IDEA. Чтобы узнать, как создать новый проект Kotlin в IntelliJ IDEA, см. Начало работы с IntelliJ IDEA.

Добавление Java-источника кода в существующий проект Kotlin

Добавление Java-классов в проект Kotlin довольно просто. Всё, что вам нужно сделать, это создать новый Java-файл. Выберите директорию или пакет внутри вашего проекта и перейдите в Файл | Новый | Java-класс или используйте сочетание клавиш Alt + Вставка/Cmd + N.

Add new Java class

Если у вас уже есть Java-классы, вы можете просто скопировать их в директории проекта.

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

Например, добавление следующего Java-класса:

public class Customer {

    private String name;

    public Customer(String s){
        name = s;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    
    public void placeOrder() {
        System.out.println("A new order is placed by " + name);
    }
}

позволяет вызывать его из Kotlin, как любой другой тип в Kotlin.

val customer = Customer("Phase")
println(customer.name)
println(customer.placeOrder())

Добавление Kotlin-источника кода в существующий Java-проект

Добавление Kotlin-файла в существующий Java-проект почти такое же.

Add new Kotlin file class

Если вы добавляете Kotlin-файл в этот проект впервые, IntelliJ IDEA автоматически добавит необходимую среду выполнения Kotlin.

Bundling Kotlin runtime

Вы также можете открыть конфигурацию среды выполнения Kotlin вручную в Инструменты | Kotlin | Настройка Kotlin в проекте.

Преобразование существующего Java-файла в Kotlin с помощью J2K

Плагин Kotlin также содержит конвертер Java в Kotlin (J2K), который автоматически преобразует Java-файлы в Kotlin. Чтобы использовать J2K для файла, нажмите Преобразовать Java-файл в Kotlin-файл в его контекстном меню или в меню Код IntelliJ IDEA.

Convert Java to Kotlin

Хотя конвертер не является безупречным, он неплохо справляется с преобразованием большей части шаблонного кода из Java в Kotlin. Тем не менее, иногда требуется ручная доработка.

Последнее изменение: 10 января 2023
Тестирование кода с использованием JUnit в JVM – руководство Использование Java-записей в Kotlin

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/mixing-java-kotlin-intellij.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API