Saltar al contenido

Java y Kotlin con Elide

Ejecute archivos fuente Java y Kotlin con Elide, use el JDK 25 y las herramientas de Kotlin incluidos, resuelva dependencias Maven y compile y pruebe un proyecto.

En esta página

Elide compila, formatea, construye y prueba Java (hasta JDK 25) y Kotlin (2.5.0-Beta1), y resuelve dependencias Maven.

Sin JDK que instalar

El JDK y las herramientas de Kotlin vienen con Elide; no necesita ningún JDK, compilador de Kotlin ni herramienta de compilación aparte.

Ejecutar un archivo fuente

Un archivo con un punto de entrada main se compila y se ejecuta directamente:

elide run Hello.java
elide run Hello.kt

Usar herramientas individuales

elide java, elide javac, elide kotlinc y elide jar funcionan como las herramientas del mismo nombre. Los argumentos van después de --:

elide javac -- -d target src/main/java/app/Main.java
elide kotlinc -- -d target src/main/kotlin/app/Main.kt
elide java -- -cp target app.Main

elide format formatea Java con Google Java Format y Kotlin con ktfmt:

elide format -- src                          # rewrite files
elide format --list-files -- --dry-run src   # list files that would change; exit 1 if any

Crear un proyecto

elide init --plain --skip-defaults --template java
PlantillaCrea
javaUn proyecto Java.
ktjvmUn proyecto Kotlin.
workspaceUna biblioteca Kotlin y una aplicación que depende de ella.

Para migrar un proyecto Maven o Gradle, elide adopt ejecuta un agente de programación con IA; consulte Adoptar un proyecto existente.

Compilar un proyecto

elide install   # resolve Maven dependencies
elide build     # compile and assemble artifacts
elide test      # run JUnit tests
elide run       # run the project's main class
0:23 / 0:23

elide build --inspect enumera las tareas del proyecto. Manifiesto: Configurar un proyecto. Opciones del compilador y de empaquetado: Cadena de herramientas JVM.

Qué pueden usar los programas

El JDK, la biblioteca estándar de Kotlin, las bibliotecas kotlinx incluidas, JUnit para pruebas y las anotaciones de Elide; no hay ninguna API de entorno de ejecución de Elide ni llamadas a JavaScript o Python. Consulte API de la JVM. Para una base de datos, añada su controlador JDBC como dependencia Maven (Bases de datos); para compartir una biblioteca, consulte Publicación en Maven.

Trazas y métricas

Los programas Java y Kotlin que ejecuta Elide no reciben de Elide ninguna API, agente ni contexto de trazas de OpenTelemetry. Añada al programa el SDK o el agente de OpenTelemetry para Java, como en cualquier JVM. elide build y elide test siguen exportando sus propios spans; consulte OpenTelemetry.

Reescribir e inspeccionar código

En proyectos con elide.pkl, OpenRewrite previsualiza y aplica recetas de Java, y el índice de código de dependencias encuentra el origen de las clases, inspecciona miembros y consulta referencias compiladas de Java y Kotlin. Ambos son experimentales en la versión 1.6.0.

Ejemplos

Empiece a partir de una plantilla:

elide init --template java        # Java app with a JUnit test
elide init --template ktjvm       # Kotlin app with a test
elide init --template workspace   # Kotlin library and app in one workspace

¿Te resultó útil esta página?