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

Compilação de Comandos em Linha no Kotlin

Endereço de download do ferramenta de compilação de linha de comando Kotlin:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2Atualmente, a mais recente é 1.1.2-2

Você pode escolher baixar a versão estável mais recente.

Após a descarga, descomprima para o diretório especificado e, em seguida, adicione o diretório bin ao variável de ambiente do sistema. O diretório bin contém scripts necessários para compilar e executar Kotlin.

SDKMAN!

Também é possível usar métodos de instalação mais simples em sistemas OS X, Linux, Cygwin, FreeBSD e Solaris, com o comando a seguir:

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

Homebrew

No OS X, você pode usar o Homebrew para instalar:

$ brew update
$ brew install kotlin

MacPorts

Se você for usuário do MacPorts, pode usar o seguinte comando para instalar:

$ sudo port install kotlin

Criar e executar o primeiro programa

Crie um arquivo chamado hello.kt com o seguinte código:

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

Usar o compilador Kotlin para compilar a aplicação:

$ kotlinc hello.kt -include-runtime -d hello.jar
  • -d: Usado para definir o nome da saída da compilação, pode ser class, arquivo .jar ou diretório.

  • -include-runtime : O arquivo .jar incluirá a biblioteca de execução Kotlin, permitindo que seja executado diretamente.

Se você quiser ver todas as opções disponíveis, execute:

$ kotlinc -help

Executar aplicativo

$ java -jar hello.jar
Hello, World!

Compilar como biblioteca

Se precisar fornecer o jar gerado para outros programas Kotlin, pode não incluir a biblioteca de execução Kotlin:

$ kotlinc hello.kt -d hello.jar

Como os arquivos .jar gerados dessa forma não contêm a biblioteca de execução Kotlin, você deve garantir que o runtime esteja no seu classpath quando usado

Você também pode usar o comando kotlin para executar os arquivos .jar gerados pelo compilador Kotlin

$ kotlin -classpath hello.jar HelloKt

HelloKt é o nome padrão da classe gerada pelo compilador para o arquivo hello.kt.

Executar REPL (interpretador interativo)

Podemos executar o seguinte comando para obter um shell interativo e, em seguida, inserir qualquer código Kotlin válido, vendo os resultados imediatamente

Executar scripts via linha de comando

O Kotlin também pode ser usado como um linguagem de script, com sufixo de arquivo .kts.

Por exemplo, criamos um arquivo chamado list_folders.kts, com o seguinte código:

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

Executar através de -Configurar o arquivo de script correspondente nas opções.

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

$ kotlinc -script list_folders.kts