English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

编译命令行使用Kotlin

L'adresse de téléchargement de l'outil de compilation en ligne Kotlin :https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2Actuellement, la dernière version est 1.1.2-2.

Vous pouvez choisir de télécharger la dernière version stable.

Télécharger le fichier, décompressez-le dans le répertoire spécifié, puis ajoutez le répertoire bin à la variable d'environnement du système. Le répertoire bin contient les scripts nécessaires à la compilation et à l'exécution de Kotlin.

SDKMAN!

Il est également possible d'utiliser des méthodes d'installation plus simples sur les systèmes OS X, Linux, Cygwin, FreeBSD et Solaris, avec la commande suivante :

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

Homebrew

Sous OS X, vous pouvez utiliser Homebrew pour installer :

$ brew update
$ brew install kotlin

MacPorts

Si vous êtes utilisateur de MacPorts, vous pouvez utiliser la commande suivante pour installer :

$ sudo port install kotlin

Créer et exécuter le premier programme

Créer un fichier nommé hello.kt, whose code is as follows:

fun main(args: Array<String>) {
    println("Hello, World!")
}

Compiler l'application en utilisant le compilateur Kotlin :

$ kotlinc hello.kt -include-runtime -d hello.jar
  • -d: Utilisé pour définir le nom de la sortie de compilation, qui peut être un class ou un fichier .jar, ou un répertoire.

  • -include-runtime : Faites en sorte que le fichier .jar contienne la bibliothèque d'exécution Kotlin, ce qui permet de l'exécuter directement.

Si vous souhaitez voir toutes les options disponibles, exécutez :

$ kotlinc -help

Exécuter l'application

$ java -jar hello.jar
Hello, World!

Compiler en bibliothèque

Si vous devez fournir le fichier jar généré à d'autres programmes Kotlin, vous pouvez ne pas inclure la bibliothèque d'exécution Kotlin :

$ kotlinc hello.kt -d hello.jar

Comme les fichiers .jar générés ainsi ne contiennent pas la bibliothèque d'exécution Kotlin, vous devez vous assurer que la bibliothèque d'exécution est présente dans votre classpath lors de son utilisation.

Vous pouvez également utiliser la commande kotlin pour exécuter les fichiers .jar générés par le compilateur Kotlin

$ kotlin -classpath hello.jar HelloKt

HelloKt est le nom de la classe générée par le compilateur pour le fichier hello.kt par défaut.

Exécuter REPL (interpréteur interactif)

Nous pouvons exécuter la commande suivante pour obtenir un shell interactif, puis saisir tout code Kotlin valide et voir immédiatement le résultat

Exécuter des scripts en ligne de commande

Kotlin peut également être utilisé comme un langage de script, avec une extension de fichier .kts .

Par exemple, nous créons un fichier nommé list_folders.kts, whose code is as follows:

import java.io.File
val folders = File(args[0]).listFiles { file -file.isDirectory()}
folders?.forEach { folder -println(folder)}

l'exécution passe par -configurer le fichier de script correspondant.

$ kotlinc -$ kotlinc script list_folders.kts <chemin_du_dossier>

$ kotlinc -script list_folders.kts