Как установить Kotlin
Проще всего — поставить IntelliJ IDEA с сайта jetbrains.com: Kotlin в неё уже встроен, а JDK она скачает сама при создании первого проекта. Отдельно Kotlin ставить не нужно. По шагам — в уроке Установка Kotlin и первая программа.
Попробовать Kotlin вообще без установки можно в браузере, на play.kotlinlang.org.
Компилятор для командной строки, kotlinc, нужен тем, кто пишет в обычном редакторе или собирает программы скриптами. Ему нужен JDK — набор для разработки на Java, в нём виртуальная машина, которая запускает программы.
Шаг 1. JDK
Проверьте, есть ли JDK, — наберите в терминале (в Windows — в командной строке):
java -versionЕсли команда не найдена, поставьте JDK. В Ubuntu и Debian:
sudo apt update
sudo apt install default-jdkВ Windows и macOS установите бесплатную сборку OpenJDK, например Eclipse Temurin с сайта adoptium.net. При установке в Windows отметьте добавление в PATH и установку переменной JAVA_HOME, если установщик это предлагает.
Шаг 2. kotlinc
Способы с официального сайта Kotlin зависят от системы — выберите свою.
Linux и macOSодной командой
| Чем ставить | Команда |
|---|---|
| SDKMAN! (Linux, macOS) | sdk install kotlin |
| Snap (Ubuntu) | sudo snap install --classic kotlin |
| Homebrew (macOS) | brew update, затем brew install kotlin |
SDKMAN!, Snap и Homebrew — программы для установки других программ: команда сработает, если такая программа уже стоит. Архив с GitHub, как в Windows, тоже подходит для любой системы.
Windowsархив с GitHub
Для Windows официальная документация советует архив kotlin-compiler-<версия>.zip со страницы выпусков Kotlin на GitHub (github.com/JetBrains/kotlin/releases); вместо <версия> в имени — номер выпуска.
- Распакуйте архив, например, в
C:\kotlinc. - Добавьте папку
C:\kotlinc\binв переменнуюPath: найдите через поиск Windows «Изменение системных переменных среды», нажмите «Переменные среды», выберите строкуPath, затем «Изменить» и «Создать». - Откройте новое окно командной строки — в старом изменение не видно.
Шаг 3. Проверьте
kotlinc -versionКоманда выводит версию компилятора. Теперь создайте в любой папке файл hello.kt:
fun main() {
println("Hello, World!")
}Соберите и запустите — в терминале, из папки с файлом:
kotlinc hello.kt -include-runtime -d hello.jar
java -jar hello.jar-d hello.jar — куда положить результат, -include-runtime — добавить в файл библиотеку Kotlin, чтобы его можно было запустить обычной командой java -jar. Первая сборка идёт заметно дольше следующих: компилятор сам запускается на JVM.
Если не работает
kotlincне является внутренней или внешней командой (Windows) или command not found (Linux, macOS) — папкаbinне добавлена вPath, либо окно терминала открыто до изменения. Откройте новое окно.javaне найдена — нет JDK или он не вPath. Вернитесь к шагу 1.- Компилятор пишет, что не нашёл файл — команда запущена не в той папке. Перейдите в папку с файлом:
cd путь\к\папке— или укажите путь к файлу целиком. java -jarпишет, что в файле нет главного класса или манифеста — в программе нетfun main(), или запускается не тот.jar.
Для приложений Android kotlinc отдельно ставить не нужно: Android Studio приносит Kotlin с собой. С чего начать — в справке Как начать писать под Android.