Sebelum kita bisa menulis satu baris kode Kotlin, kompilator kotlinc harus tersedia di sistem kita. Pemasangan kompilator tidak sulit, tetapi ada beberapa jalur resmi yang masing-masing cocok untuk sistem operasi dan kebiasaan kerja yang berbeda. Pada chapter ini kita akan memilih jalur instalasi yang sesuai dengan lingkungan kita, menjalankan perintah verifikasi, dan memastikan kotlinc dapat dipanggil dari terminal mana pun.
Prasyarat #
Kompilator Kotlin membutuhkan JDK 17 atau lebih baru terlebih dahulu. Tanpa JDK, kotlinc akan menolak berjalan karena memerlukan runtime Java untuk eksekusi bytecode. Jika JDK belum terpasang, selesaikan terlebih dahulu chapter Instalasi JDK sebelum melanjutkan.
Jalur 1: SDKMAN! (Linux dan macOS) #
SDKMAN! adalah manajer versi command-line yang populer untuk JDK, Kotlin, Gradle, dan tool JVM lainnya. SDKMAN! cocok untuk developer yang sering berganti versi tool karena memungkinkan banyak versi terpasang berdampingan.
# 1. Pasang SDKMAN! (sekali saja)
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
# 2. Lihat versi Kotlin yang tersedia
sdk list kotlin
# 3. Pasang versi terbaru
sdk install kotlinSDKMAN! akan menambahkan kotlinc ke PATH secara otomatis melalui skrip inisialisasi shell. Setelah perintah terakhir selesai, buka terminal baru atau jalankan source "$HOME/.sdkman/bin/sdkman-init.sh" agar perintah kotlinc dikenali.
Jalur 2: Homebrew (macOS dan Linux) #
Homebrew adalah package manager populer di macOS dan Linux. Jika Homebrew sudah terpasang, pemasangan Kotlin hanya satu perintah.
# Pasang Kotlin dari formula resmi
brew install kotlin
# Perbaruan ke versi terbaru
brew upgrade kotlinHomebrew menempatkan kotlinc di direktori bin prefix-nya (/opt/homebrew/bin pada Apple Silicon, /usr/local/bin pada Intel). Direktori tersebut biasanya sudah berada di PATH.
Jalur 3: Unduhan Langsung (Semua OS) #
Jika kita tidak ingin memakai manajer versi, kita dapat mengunduh rilis resmi dari halaman GitHub JetBrains. Jalur ini cocok untuk lingkungan terbatas atau ketika kita memerlukan versi spesifik yang belum tersedia di package manager.
Langkah di Linux dan macOS #
# 1. Unduh arsip kompilator (ganti versi sesuai rilis terbaru)
curl -L -o kotlin-compiler.zip \
https://github.com/JetBrains/kotlin/releases/download/v2.0.21/kotlin-compiler-2.0.21.zip
# 2. Ekstrak ke direktori tetap, misalnya /opt/kotlinc
sudo unzip kotlin-compiler.zip -d /opt/
sudo mv /opt/kotlinc-* /opt/kotlinc
# 3. Tambahkan ke PATH (simpan ke ~/.bashrc atau ~/.zshrc)
export PATH=$PATH:/opt/kotlinc/binLangkah di Windows #
Di Windows, unduh arsip kotlin-compiler-*.zip dari halaman rilis JetBrains, ekstrak ke lokasi tetap (misalnya C:\kotlinc), lalu tambahkan direktori C:\kotlinc\bin ke variabel lingkungan PATH melalui Settings → Environment Variables.
C:\> setx PATH "%PATH%;C:\kotlinc\bin"Buka Command Prompt atau PowerShell baru agar variabel lingkungan PATH terbaca ulang.
Verifikasi Pemasangan #
Apapun jalur yang dipilih, verifikasi pemasangan dengan dua perintah berikut. Perintah pertama memeriksa keberadaan kotlinc di PATH, dan perintah kedua mencetak versi yang terpasang.
which kotlinc
kotlinc -versionOutput yang umum di Linux/macOS terlihat seperti berikut (nomor versi akan menyesuaikan rilis yang terpasang):
/usr/local/bin/kotlinc
Kotlin version 2.0.21 (JRE 21)Program Verifikasi Sederhana #
Untuk memastikan kotlinc benar-benar dapat mengompilasi program, mari kita buat file verifikasi.kt yang mencetak versi kompilator dari dalam program itu sendiri.
fun main() {
val versi = KotlinVersion.CURRENT
println("Kotlin ${versi.major}.${versi.minor}.${versi.patch}")
println("Installer berhasil")
}Output yang Dihasilkan:
Kotlin 2.0.21
Installer berhasilMari kita bedah kode di atas:
val versi = KotlinVersion.CURRENT: propertiCURRENTdari objek bawaanKotlinVersionmemberikan versi kompilator yang sedang berjalan sebagai objek bertipeKotlinVersion.versi.major,versi.minor,versi.patch: properti komponen versi utama, minor, dan patch. Komponen-komponen ini mempermudah kita mencetak versi dalam format yang kita inginkan.println(...): mencetak teks ke stdout diikuti newline. String template$versi.majordigunakan di dalam kurung kurawal${...}agar properti diakses sebelum string dicetak.
Lokasi Pemasangan Default #
Tabel berikut merangkum lokasi pemasangan default untuk setiap jalur. Lokasi-lokasi ini berguna ketika kita perlu menghapus pemasangan atau memeriksa berkas secara manual.
| Jalur | Lokasi kotlinc | Catatan |
|---|---|---|
| SDKMAN! | ~/.sdkman/candidates/kotlin/current/bin | Dikelola otomatis |
| Homebrew (macOS Apple Silicon) | /opt/homebrew/bin/kotlinc | Symlink ke Cellar |
| Homebrew (macOS Intel / Linux) | /usr/local/bin/kotlinc | Symlink ke Cellar |
| Unduhan langsung (Linux) | /opt/kotlinc/bin/kotlinc | Harus tambahkan ke PATH |
| Unduhan langsung (Windows) | C:\kotlinc\bin\kotlinc.bat | Harus tambahkan ke PATH |
Memperbarui Versi #
Kotlin merilis versi minor setiap beberapa bulan. Perintah pembaruan bergantung pada jalur instalasi:
# SDKMAN!
sdk upgrade kotlin
# Homebrew
brew upgrade kotlin
# Unduhan langsung
# Hapus folder lama, ekstrak arsip versi baru ke lokasi yang samaReferensi Lanjutan #
- Install Kotlin from command line — panduan resmi pemasangan kompilator Kotlin di macOS, Linux, dan Windows
- SDKMAN! — alat manajemen SDK untuk memasang dan mengganti versi Kotlin
Selanjutnya #
Dengan kotlinc yang kini dapat dipanggil dari terminal, fondasi kompilator sudah berdiri. Namun sebelum kotlinc dapat berjalan dengan stabil, JDK sebagai runtime-nya juga harus terpasang dan dikonfigurasi dengan benar. Pada chapter berikutnya, Instalasi JDK, kita akan memasang JDK LTS dan mengatur variabel JAVA_HOME agar kompilator Kotlin dapat menemukan runtime Java yang sesuai.