Instalación del command-line compiler de Kotlin en Windows
En este post veremos la instalación del command-line compiler de kotlin en windows, en caso de que estés utilizando Android Studios o estés programando para celulares probablemente no necesitarás de la instalación del compilador de kotlin para consola
Instalación de JDK
Lo primero que deberíamos tener en cuenta es la instalación del JDK de java, si es que aun no lo tenemos instalado, ve a
En esa página seleccionaremos para Windows y bajaremos el instalador
Una vez tengamos bajado el archivo directamente le hacemos doble click y emezamos la instalación del JDK
Termine la instalación del JDK.
Listo ahora podra utilizar java.
Instalación del compilador de Kotlin para consola.
Para instalar el compilador para consola de Kotlin primero tendremos que ir a la pagina de Kotlin, https://kotlinlang.org/docs/command-line.html en esta pagina tambien podemos ver pasos a seguir para la instalación de el compilador por consola, da click en github reléase.
Nos habrira la siguiente pagina o una similar
dependiendo de la versión esté lanzada en ese momento.
Si quieres puedes ir directamente a releases
https://github.com/JetBrains/kotlin/releases y buscar el último release saltándote los pasos anteriores.
En esta página bájate el último reléase del compiler:
Una vez tengas bajado el compiler descoprimelo, con winrar o 7zip, Windows viene también con su propio programa de descomprimer desde Windows 10 si mal no recuerdo.
Ok, una vez descomprimido el archivo vas a tener una carpeta con el siguiente nombre, el siguiente nombre es un nombre de ejemplo: kotlin-compiler-2.0.21
ingresa a esta carpeta
Dentro de esta tendrás una carpeta kotlinc, copia esta carpeta a tu carpeta Program Files, esta esta generalmente en C:
una vez tengas copiada la carpeta en C tendrás que hacer lo que dice en la pagina de Kotlin que es:
Unzip the standalone compiler into a directory and optionally add the bin directory to the system path. The bin directory contains the scripts needed to compile and run Kotlin on Windows, macOS, and Linux.
Esto quiere decir que debes descomprimir el archivo cosa que ya hemos hecho, en su segunda parte deberás de agregar el el directorio bin a el path del sistema.
¿Cómo haremos esto?
Bien, primero que nada deberas ir a variables de entorno: puedes hacerlo fácilmente escribiendo variable en el buscador de Windows.
Listo, una vez demos clic en variables de entorno veremos lo siguiente:
Cliquee en variables de entorno, busque en sistema variables Path, cliquea en Path y dale a [edit],
una vez dentro de la ventana de [edit] selecciona [new] y agrega tu bin de kotlinc
Prueba si tu kotlin compiler funciona correctamente en la consola con el comando kotlinc -help
.
Ok probemos esto más a fondo, tomemos un ejemplo de Kotlin online y compilémoslo, que tal este ejemplo:
// Prints a message to request input println("Enter any word: ") // Reads and stores the user input. For example: Happiness val yourWord = readln() // Prints a message with the input print("You entered the word: ") print(yourWord) // You entered the word: Happiness
Recuerda que necesitaras que este dentro de una función main para que esto funcione y probablemente necesites de algún paquete, hagámoslo
pproject.ktimport kotlin.text.* // Prints a message to request input fun main(){ println("Enter any word: ") // Reads and stores the user input. For example: Happiness val yourWord = readln() // Prints a message with the input print("You entered the word: ") print(yourWord) // You entered the word: Happiness }
Ahora tendremos que compilar nuestro programita verdad.
Vamos a consola donde está nuestro proyecto, y compilémoslo
kotlinc pproject.kt -include-runtime -d pproject.jar
En este paso nuestro compilador está pasando nuestro archivo a java y ahora simplemente correremos el programa como cualquier archivo Java y listo.
java -jar pproject.jar
Es probable que tengas que reiniciar el equipo para que el cambio en el path se dé por completo, así que no te preocupes si no te funciona. Reinicia el equipo si es necesario
Prueba tu compiler con
kotlinc -help
.