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

Kotlin 사용자 명령 줄 컴파일

Kotlin 명령행 컴파일 도구 다운로드 주소:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2현재 최신 버전은 1.1.2-2。

가장 최신의 안정적인 버전을 다운로드할 수 있습니다.

다운로드가 완료되면, 지정된 디렉토리에 압축을 풀고, bin 디렉토리를 시스템 환경 변수에 추가하세요. bin 디렉토리는 Kotlin을 컴파일하고 실행하기 위한 스크립트가 포함되어 있습니다.

SDKMAN!

OS X, Linux, Cygwin, FreeBSD, Solaris 시스템에서도 더 간단한 설치 방법을 사용할 수 있습니다. 명령어는 다음과 같습니다:

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

Homebrew

OS X에서는 Homebrew를 사용하여 설치할 수 있습니다:

$ brew update
$ brew install kotlin

MacPorts

MacPorts 사용자라면 다음 명령어를 사용하여 설치할 수 있습니다:

$ 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 : .jar 파일에 Kotlin 런타임 라이브러리를 포함하여 직접 실행할 수 있도록 합니다.

모든 사용 가능한 옵션을 보려면 다음 명령어를 실행하세요:

$ kotlinc -help

애플리케이션 실행

$ java -jar hello.jar
Hello, World!

라이브러리로 컴파일

기타 Kotlin 프로그램에서 사용할 수 있는 생성된 jar 패키지를 제공하려면, Kotlin 런타임 라이브러리를 포함하지 않아도 됩니다:

$ kotlinc hello.kt -d hello.jar

이렇게 생성된 .jar 파일에는 Kotlin 런타임 라이브러리가 포함되어 있지 않기 때문에, 사용할 때는 runtime classpath에 런타임을 보장해야 합니다

Kotlin 컴파일러가 생성한 .jar 파일을 실행하려면 kotlin 명령어를 사용할 수도 있습니다

$ kotlin -classpath hello.jar HelloKt

HelloKt는 hello.kt 파일을 컴파일러가 생성한 기본 클래스 이름입니다.

REPL(인터랙티브 해석기) 실행

다음 명령어를 실행하여 상호작용 가능한 셸을 얻고, 그런 다음 어떤 유효한 Kotlin 코드든 입력하면 즉시 결과를 볼 수 있습니다

명령 프롬프트를 사용하여 스크립트 실행

Kotlin은 스크립트 언어로도 사용될 수 있습니다. 파일 확장자는 .kts입니다.

예를 들어, 우리는 list_folders.kts라는 이름의 파일을 생성할 수 있습니다. 코드는 다음과 같습니다:

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

실행 시 -스크립트 옵션을 설정하여 해당 스크립트 파일을 실행합니다。

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

$ kotlinc -script list_folders.kts