Este equipo de redactores ha estado por horas investigando soluciones a tus preguntas, te brindamos la solución así que esperamos que te resulte de gran apoyo.
Descargando el compilador
Cada lanzamiento se envía con una versión independiente del compilador. Podemos descargar la última versión (kotlin-compiler-1.4.10.zip
) de Lanzamientos de GitHub.
Manual de instalación
Descomprima el compilador independiente en un directorio y, opcionalmente, agregue el bin
directorio a la ruta del sistema. los bin
El directorio contiene los scripts necesarios para compilar y ejecutar Kotlin en Windows, OS X y Linux.
SDKMAN!
Una forma más sencilla de instalar Kotlin en sistemas basados en UNIX como OS X, Linux, Cygwin, FreeBSD y Solaris es mediante SDKMAN!. Simplemente ejecute lo siguiente en una terminal y siga las instrucciones:
$ curl -s https://get.sdkman.io | bash
A continuación, abra una nueva terminal e instale Kotlin con:
$ sdk install kotlin
Cerveza casera
Alternativamente, en OS X puede instalar el compilador a través de Cerveza casera.
$ brew update $ brew install kotlin
Quebrar paquete
Si está en Ubuntu 16.04 o posterior, puede instalar el compilador desde la línea de comando:
$ sudo snap install --classic kotlin
Creando y ejecutando la primera aplicación
-
Cree una aplicación simple en Kotlin que muestre
"Hello, World!"
. Usando nuestro editor favorito, creamos un nuevo archivo llamado hola.kt con el siguiente contenido:fun main(args: Array
) println("Hello, World!") -
Compile la aplicación usando el compilador de Kotlin:
$ kotlinc hello.kt -include-runtime -d hello.jar
los
-d
La opción indica la ruta de salida para los archivos de clase generados, que puede ser un directorio o un .frasco expediente. los-include-runtime
opción hace que el resultado .frasco archivo autónomo y ejecutable al incluir la biblioteca de tiempo de ejecución de Kotlin en él. Si desea ver todas las opciones disponibles, ejecute$ kotlinc -help
-
Ejecute la aplicación.
$ java -jar hello.jar
Compilar una biblioteca
Si está desarrollando una biblioteca para que la utilicen otras aplicaciones de Kotlin, puede crear la .frasco archivo sin incluir el tiempo de ejecución de Kotlin en él.
$ kotlinc hello.kt -d hello.jar
Dado que los binarios compilados de esta manera dependen del tiempo de ejecución de Kotlin, debe asegurarse de que este último esté presente en la ruta de clases siempre que se utilice su biblioteca compilada.
También puede utilizar el kotlin
script para ejecutar binarios producidos por el compilador Kotlin:
$ kotlin -classpath hello.jar HelloKt
HelloKt
es el nombre de la clase principal que genera el compilador de Kotlin para el archivo llamado hello.kt
.
Ejecutando el REPL
Podemos ejecutar el compilador sin parámetros para tener un shell interactivo. Podemos escribir cualquier código Kotlin válido y ver los resultados.
Usando la línea de comando para ejecutar scripts
Kotlin también se puede utilizar como lenguaje de programación. Un script es un archivo fuente de Kotlin (.kts) con código ejecutable de nivel superior.
import java.io.File // Get the passed in path, i.e. "-d some/path" or use the current path. val path = if (args.contains("-d")) args[1 + args.indexOf("-d")] else "." val folders = File(path).listFiles file -> file.isDirectory() folders?.forEach folder -> println(folder)
Para ejecutar un script, simplemente pasamos el -script
opción al compilador con el archivo de script correspondiente.
$ kotlinc -script list_folders.kts -- -d
Desde 1.3.0, Kotlin tiene un soporte experimental para la personalización de scripts, como agregar propiedades externas, proporcionar dependencias estáticas o dinámicas, etc. Las personalizaciones están definidas por los llamados Definiciones de guiones – clases de kotlin anotadas con el código de soporte apropiado. La extensión del nombre del archivo de secuencia de comandos se utiliza para seleccionar la definición adecuada.
Las definiciones de secuencias de comandos preparadas correctamente se detectan y aplican automáticamente cuando se incluyen los archivos jar adecuados en la ruta de clases de compilación. Alternativamente, puede especificar definiciones manualmente usando -script-templates
opción al compilador:
$ kotlinc -script-templates org.example.CustomScriptDefinition -script custom.script1.kts
Para obtener más detalles, consulte el MANTENER-75
Te mostramos las reseñas y valoraciones de los lectores
Si guardas alguna vacilación y capacidad de afinar nuestro artículo puedes escribir un paráfrasis y con mucho gusto lo estudiaremos.