Pemasangan Manual
Unzip kompilator mandiri ke dalam direktori dan secara opsional tambahkan bindirektori ke jalur sistem. The bindirektori berisi skrip yang dibutuhkan untuk mengkompilasi dan menjalankan Kotlin pada Windows, OS X dan Linux.
SDKMAN!
Cara yang lebih mudah untuk menginstal Kotlin pada sistem berbasis UNIX seperti OS X, Linux, Cygwin, FreeBSD, dan Solaris adalah dengan menggunakan SDKMAN! . Cukup jalankan yang berikut di terminal dan ikuti petunjuk apa pun:
$ curl -s https://get.sdkman.io | bash
Selanjutnya buka terminal baru dan pasang Kotlin dengan:
$ sdk install kotlin
Homebrew
Atau, pada OS X Anda dapat menginstal compiler melalui Homebrew .
$ brew update
$ brew install kotlin
MacPorts
Jika Anda pengguna MacPorts , Anda dapat menginstal compiler dengan:
$ sudo port install kotlin
Paket Snap
Jika Anda menggunakan Ubuntu 16.04 atau lebih baru, Anda dapat menginstal compiler dari baris perintah:
$ sudo snap install --classic kotlin
Membuat dan menjalankan aplikasi pertama
1. Buat aplikasi sederhana di Kotlin yang menampilkan Hello, World !. Menggunakan editor favorit kami, kami membuat file baru bernama hello.kt dengan yang berikut:
fun main(args: Array<String>) {
println("Hello, World!")
}
2. Kompilasi aplikasi menggunakan compiler Kotlin
$ kotlinc hello.kt -include-runtime -d hello.jar
The -d pilihan menunjukkan apa yang kita inginkan output dari compiler yang akan dipanggil dan mungkin baik nama direktori untuk file kelas atau .jar nama file. The -include-runtimepilihan membuat dihasilkan dalam .jar mandiri dan runnable dengan memasukkan Kotlin runtime perpustakaan di dalamnya berkas. Jika Anda ingin melihat semua opsi yang tersedia, jalankan
$ kotlinc -help
3. Jalankan aplikasi.
$ java -jar hello.jar
Menyusun sebuah perpustakaan
Jika Anda mengembangkan perpustakaan untuk digunakan oleh aplikasi Kotlin lain, Anda dapat menghasilkan file jar. Tanpa menyertakan runtime Kotlin ke dalamnya.
$ kotlinc hello.kt -d hello.jar
Karena binari dikompilasi dengan cara ini tergantung pada runtime Kotlin Anda harus memastikan yang terakhir hadir di classpath setiap kali pustaka terkompilasi Anda digunakan.
Anda juga dapat menggunakan kotlinskrip untuk menjalankan binari yang dihasilkan oleh compiler Kotlin:
$ kotlin -classpath hello.jar HelloKt
HelloKtadalah nama kelas utama yang dihasilkan compiler Kotlin untuk file bernama hello.kt.
Menjalankan REPL
Kita dapat menjalankan compiler tanpa parameter untuk memiliki shell interaktif. Kita bisa mengetik kode Kotlin yang valid dan melihat hasilnya.
Menggunakan baris perintah untuk menjalankan skrip
Kotlin juga bisa digunakan sebagai bahasa scripting. Skrip adalah file sumber Kotlin (.kts) dengan kode eksekusi tingkat atas.
impor java . io . Mengajukan
folder val = File ( args [ 0 ]). listFiles { File -> File . isDirectory ()}
folder ? . forEach { folder -> println ( folder )}
Platform target: JVM Berjalan di kotlin v. 1.3.10
Untuk menjalankan skrip, kita hanya mengirimkan -scriptopsi ke compiler dengan file skrip yang sesuai.
$ kotlinc -script list_folders.kts <path_to_folder_to_inspect>
Karena 1.3.0 Kotlin memiliki dukungan eksperimental untuk penyesuaian skrip, seperti menambahkan properti eksternal, menyediakan dependensi statis atau dinamis, dan sebagainya. Kustomisasi didefinisikan oleh apa yang disebut definisi Skrip - kelas kotlin beranotasi dengan kode dukungan yang sesuai. Ekstensi nama file skrip digunakan untuk memilih definisi yang sesuai.
Definisi skrip yang disiapkan dengan benar dideteksi dan diterapkan secara otomatis ketika guci yang sesuai disertakan dalam classpath kompilasi. Sebagai alternatif, Anda dapat menentukan definisi secara manual menggunakan -script-templatesopsi ke kompilator:
$ kotlinc -script-templates org.example.CustomScriptDefinition -script custom.script1.kts
Untuk detail tambahan, silakan baca KEEP-75
Sumber : https://kotlinlang.org/docs/tutorials/command-line.html
Share : Bekerja dengan Command Line Compiler
Bekerja dengan Command Line Compiler
4/
5
Oleh
anovandi
0 comments : Bekerja dengan Command Line Compiler
0 comments : Bekerja dengan Command Line Compiler