English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Адрес для загрузки командной строки компилятора Kotlin:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2На данный момент последняя версия - 1.1.2-2.
Вы можете выбрать загрузку последней стабильной версии.
После загрузки распакуйте его в указанную директорию и добавьте директорию bin в системные переменные окружения. Директория bin содержит скрипты, необходимые для компиляции и выполнения Kotlin.
На OS X, Linux, Cygwin, FreeBSD и Solaris можно использовать более простой способ установки, команда следующая:
$ curl -s https://get.sdkman.io | bash $ sdk install kotlin
В OS X вы можете установить Homebrew с помощью следующей команды:
$ brew update $ brew install kotlin
Если вы используете MacPorts, вы можете установить Kotlin с помощью следующей команды:
$ sudo port install kotlin
Создайте файл с именем hello.kt, код которого следующий:
fun main(args: Array<String>) { println("Hello, World!") }
Использование компилятора Kotlin для компиляции приложения:
$ kotlinc hello.kt -include-runtime -d hello.jar
-d: Используется для установки имени вывода компиляции, может быть class или jar-файл, также может быть каталог.
-include-runtime : Включает библиотеку выполнения Kotlin в jar-файл, что позволяет напрямую запускать его.
Если вы хотите увидеть все доступные параметры, выполните:
$ kotlinc -help
Запуск приложения
$ java -jar hello.jar Hello, World!
Если вам нужно предоставить созданный jar-файл для использования другими программами Kotlin, вы можете не включать библиотеку выполнения Kotlin:
$ kotlinc hello.kt -d hello.jar
Поскольку такие созданные jar-файлы не содержат библиотеку выполнения Kotlin, вы должны убедиться, что при использовании этого файла библиотека выполнения присутствует в вашем classpath.
Вы также можете использовать команду kotlin для запуска jar-файлов, сгенерированных компилятором Kotlin
$ kotlin -classpath hello.jar HelloKt
HelloKt - это имя класса по умолчанию, которое генерируется компилятором для файла hello.kt.
Мы можем запустить следующую команду, чтобы получить интерактивный shell, затем ввести любое действительное кода Kotlin и сразу же увидеть результат
Kotlin также может использоваться в качестве скриптового языка, расширение файла .kts.
Например, мы создаем файл с именем list_folders.kts, код которого следующий:
import java.io.File val folders = File(args[0]).listFiles { file -> file.isDirectory() } folders?.forEach { folder -> println(folder) }
Настройка соответствующего скрипта файла через опцию -script при выполнении.
$ kotlinc -script list_folders.kts <путь_к_папке>
$ kotlinc -script list_folders.kts