Compiladores

Ejecutar código Java en línea gratis y sin necesidad de registrarse

Java es un lenguaje de programación muy utilizado en varios ámbitos. Por ejemplo, se usaba para programar en Android antes de que apareciera Kotlin, se usa en el servidor, en los clientes e incluso con Swing para interfaces gráficas.

Sin embargo, cuando queremos programar en Java nos enfrentamos a varios retos: debemos instalar Java, agregarlo a la PATH y luego instalar un buen IDE como NetBeans.

Por eso es que hoy vengo a presentar un sitio web que siempre utilizo cuando necesito desarrollar en Java en línea, sin configurar nada.

El sitio del que hablo es repl.it, el cual permite ejecutar código de Java sin necesidad de registrarse o pagar, tiene resaltado de sintaxis, opción para colaboración entre varios usuarios y ejecución de código directamente en el navegador.

A lo largo de este tutorial vamos a ver cómo usar el sitio para programar en Java en línea, el cual incluye un compilador de Java así como su intérprete.

Ejecutar código de Java en línea

Para ejecutar el código vamos a la página de repl.it/languages. En el apartado buscamos Java.

También podemos ir directamente a repl.it/languages/java y se abrirá el editor.

Ejecución de código Java en línea – Compilador de Java online

El editor de Java es muy fácil de usar, y aunque no tiene las ventajas de un poderoso IDE como NetBeans, cumple con lo necesario.

A la izquierda podemos agregar más archivos. En la parte de arriba guardamos el contenido del archivo con save, lo ejecutamos con run o lo compartimos con share.

Como lo dije, a la izquierda podemos agregar más archivos:

Editar múltiples archivos y compilarlos juntos

Por cierto, el guardado es automático en caso de que estemos registrado y hayamos guardado por primera vez, así que nuestro código permanece en la nube.

Resaltado de sintaxis e importación de librerías

El resaltado de sintaxis y la forma en la que indica los ámbitos es una cosa fantástica, pues nos indica entre cuáles llaves estamos actualmente.

También colorea las palabras reservadas y lo que está entre comillas:

Editor de Java – Resultado de sintaxis y de llaves o ámbito

Este editor de Java en línea también permite importar paquetes de la librería estándar, por ejemplo, java.util.Scanner para leer datos por teclado.

Importar librerías y leer por teclado

No podría faltar el cambio de tema o de layout:

Cambiar tema y diseño de editor de Java

Autocompletado de código y resaltado de errores

Aparte de lo mencionado anteriormente, este editor de replit provee la manera de autocompletar el código.

Para que saliera tuve que activar code intelligence, es decir, ir a ajustes y luego seleccionar enabled en code intelligence.

Cabe mencionar que sin estar logueado no funcionó, no sé si fue un bug o que se necesita estar logueado, pero el autocompletado y resaltado de errores luce así:

Resaltado de errores y autocompletado para funciones

Descarga de código

Si quieres obtener el código fuera de línea simplemente agrega un .zip a la URL de tu proyecto y automáticamente se descargará un archivo comprimido con todo el código que escribiste:

Descargar código de java de editor online

¿Maravilloso, no? así puedes crear todo tu proyecto en línea y descargar el archivo final.

Combinaciones de teclas

Las combinaciones de teclas son una parte esencial de todo editor. Aunque replit (así me gusta llamarlo) es simple y está en la web, tiene soporte para las combinaciones de teclas.

Para mover una línea presionamos Alt + Flecha arriba o Alt + Flecha abajo.

Para duplicar una línea presionamos Alt + Shift + la fecha de arriba o la flecha de abajo

La combinación de Ctrl + x sin seleccionar nada corta toda la línea

Al hacer click en distintas líneas manteniendo la tecla Ctrl podemos disfrutar del multicursor.

Si quieres invocar el autocompletado presiona Ctrl + espacio.

Finalmente, la combinación de Ctrl + D permite seleccionar palabras o sentencias iguales. Para usarlo selecciona una parte del código, presiona Ctrl + D varias veces y se irán seleccionando las partes coincidentes:

Selección múltiple con replit

Conclusión

Repl.it es un simple pero poderoso editor de código Java en línea. No necesitamos instalar nada, solo requiere un navegador web.

Además, no es necesario registrarse ni pagar suscripciones para probarlo, pero si queremos guardar nuestro trabajo podemos registrarnos.

También podemos compartir los proyectos que creamos con otras personas.

Para comenzar solo necesitas acceder a este enlace.

Mira más sobre Java en mi blog.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

Entradas recientes

Creador de credenciales web – Aplicación gratuita

Hoy te voy a presentar un creador de credenciales que acabo de programar y que…

1 semana hace

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

2 semanas hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

2 semanas hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

2 semanas hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

2 semanas hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

2 semanas hace

Esta web usa cookies.