Skip to content

코틀린 컴파일

.kt로 작성되는 소스코드를 코틀린 컴파일러가 .class로 컴파일한다.

그 후 컴파일된 .class 파일을 .jar 파일로 패키징한다.

대개 IDE의 도움을 받아 컴파일을 하겠지만 CLI로 컴파일하는 방법도 기록한다.

shell
$ kotlinc <소스파일 또는 디렉터> -include-runtime -d <jar 파일>
$ java -jar <jar 파일> # java 명령어로 코드를 실행한다.

코틀린 컴파일러로 컴파일된 코드는 코틀린 런타임 라이브러리에 의존성이 있다.

런타임 라이브러리에는 코틀린 자체 표준 라이브러리 클래스와 코틀린에서 확장한 자바 표준 API등이 들어있다.

그래서 코틀린으로 컴파일한 어플리케이션을 배포할때는 코틀린 런타임 라이브러리와 함께 배포해야한다.

보통 메이븐 또는 그레이들과 같은 빌드 시스템을 사용할텐데, 이를 통해 패키징한다면 알아서 코틀린 런타임을 포함시켜 준다.

Email: echo.youn@kakao.com