7

относительно недавно начал изучать Kotlin и все это время запускал код в IntelliJ IDEA. А пока я пишу такие простенькие программки мне бы не хотелось еще прибегать к компилятору в ide, я подумал, если kotlin язык основанный на java, а простенький java код можно скомпилировать с javac, то наверное можно так же сделать и с kotlin, погуглив я не нашел нормального ответа и задаю свой вопрос здесь. Как скомпилировать простенький код написанный на Kotlin без IDE?

1 Answers1

9

Компиляция Kotlin из командной строки. Пошаговая инструкция:

  1. Загрузить компилятор. Найти последнюю версию можно здесь. На момент написания ответа последней является версия 1.3.61 (Update 1.4.32)

  2. Распаковать компилятор в отдельную папку, добавить bin директорию в переменную окружения PATH. Об этом можно почитать тут. Bin содержит скрипты, необходимые для сборки и запуска кода на Windows, OS X и Linux.

Другой вариант установки компилятора: Если используете OS X, Linux, Cygwin, FreeBSD или Solaris (возможно, и другие UNIX - системы), то можно использовать SDKMAN.

Запускаем в терминале:

$ curl -s https://get.sdkman.io | bash

Затем следуем инструкциям. Потом потребуется открыть новое окно терминала и установить Kotlin с помощью команды:

$ sdk install kotlin

Теперь кратко о создании и запуске простого приложения.

  1. Создаем файл - hello.kt со следующим кодом:

    fun main(args: Array<String>) {
        println("Hello, World!")
    }
    
  2. Компилируем, используя командную строку:

    $ kotlinc hello.kt -include-runtime -d hello.jar
    

    Подробнее о флагах компиляции можно почитать в мане:

    $ kotlinc -help
    
  3. Запускаем приложение:

    $ java -jar hello.jar
    

Более подробно о других вариантах установки компилятора, компиляции библиотек, запуске kotlin - скриптов и прочем можно узнать на соответствующей странице документации.