Kompilieren von Kotlin über die Kommandozeile
Downloadadresse des Kotlin-Kommandozeilencompilers:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2, die neueste Version ist derzeit 1.1.2-2.
Sie können die neueste stabile Version zum Herunterladen auswählen.
Nach dem Herunterladen entpacken Sie es in das angegebene Verzeichnis und fügen Sie dann dasbin-Verzeichnis zu den Systemumgebungsvariablen hinzu. Das bin-Verzeichnis enthält die Skripte, die zum Kompilieren und Ausführen von Kotlin erforderlich sind.
SDKMAN!
Auf OS X-, Linux-, Cygwin-, FreeBSD- und Solaris-Systemen ist außerdem eine einfachere Installationsmethode verfügbar, mit dem folgenden Befehl:
$ curl -s https://get.sdkman.io | bash $ sdk install kotlin
Homebrew
Unter OS X können Sie Homebrew zur Installation verwenden:
$ brew update $ brew install kotlin
MacPorts
Wenn Sie MacPorts-Benutzer sind, können Sie es mit dem folgenden Befehl installieren:
$ sudo port install kotlin
Erstellen und Ausführen Ihres ersten Programms
Erstellen Sie eine Datei namens hello.kt mit dem folgenden Code:
hello.kt
Verwenden Sie den Kotlin-Compiler, um die Anwendung zu kompilieren:
$ kotlinc hello.kt -include-runtime -d hello.jar
- -d: Wird verwendet, um den Namen der kompilierten Ausgabe festzulegen, die eine Klasse oder .jar-Datei oder ein Verzeichnis sein kann.
- -include-runtime: Sorgt dafür, dass die .jar-Datei die Kotlin-Laufzeitbibliothek enthält, sodass sie direkt ausgeführt werden kann.
Wenn Sie alle verfügbaren Optionen sehen möchten, führen Sie aus:
$ kotlinc -help
Anwendung ausführen
$ java -jar hello.jar Hello, World!
Kompilierung in eine Bibliothek
Wenn Sie das generierte jar-Paket zur Verwendung durch andere Kotlin-Programme benötigen, können Sie die Kotlin-Laufzeitbibliothek weglassen:
$ kotlinc hello.kt -d hello.jar
Da die auf diese Weise generierte .jar-Datei die Kotlin-Laufzeitbibliothek nicht enthält, sollten Sie sicherstellen, dass sich die Laufzeitumgebung bei ihrer Verwendung in Ihrem Classpath befindet.
Sie können auch den Befehl kotlin verwenden, um die vom Kotlin-Compiler generierte .jar-Datei auszuführen.
$ kotlin -classpath hello.jar HelloKt
HelloKt ist der vom Compiler für die Datei hello.kt generierte Standardklassenname.
Ausführen der REPL (interaktiver Interpreter)
Wir können den folgenden Befehl ausführen, um eine interaktive Shell zu erhalten, anschließend beliebigen gültigen Kotlin-Code eingeben und sofort die Ergebnisse sehen.

Ausführen von Skripten über die Kommandozeile
Kotlin kann auch als Skriptsprache verwendet werden, mit der Dateiendung .kts.
Zum Beispiel erstellen wir eine Datei namens list_folders.kts mit dem folgenden Code:
import java.io.File
val folders = File(args[0]).listFiles { file -> file.isDirectory() }
folders?.forEach { folder -> println(folder) }
Geben Sie bei der Ausführung die entsprechende Skriptdatei über die Option -script an.
$ kotlinc -script list_folders.kts <path_to_folder>$ kotlinc -script list_folders.kts