Entornos de desarrollo para el lenguaje de programación Java

Para los diversos lenguajes de programación que existen, se requiere utilizar un entorno de desarrollo para la elaboración de programas, estas herramientas son comúnmente llamadas Entorno de Desarrollo Integrado (IDE —Integrated Development Environment). Para este propósito, cada lenguaje de programación tiene sus propios entornos de desarrollo para generar código fuente, compilar, ejecutar y buscar errores de lógica conocidos como “bugs” entre otras tareas de carácter muy específico.

Aunque en general los entornos son muy similares, algunos contarán con mejores prestaciones, algunos tienen más funciones que otros y muchas veces eso dependerá de si son de código abierto (open source) o comerciales, aunque para el propósito de la materia los IDES gratuitos son suficientes. Java requiere ciertos requisitos para instalarse, por lo que las versiones en línea y standalone (que no requieren instalación) son una buena herramienta si se pretende programar en línea (en una página web) o si se requiere un entorno ligero.

Para el lenguaje de programación JAVA existen diversos entornos de desarrollo que ya incluyen todos los elementos necesarios para empezar a programar, es decir un editor el cual permite escribir las líneas de código fuente (clases) en archivos de extensión .java, el Kit de Desarrollo de Java (JDK —Java Development Kit) el JDK es un conjunto de herramientas del lenguaje que permite el desarrollo de aplicaciones. También debe incluirse el JRE (Java Runtime Enviroment) que no es otra cosa más que todo el conjunto de librerías con la máquina virtual de JAVA y como otros componentes que permiten la compilación y ejecución de los programas.

Algunos de los recursos que puedes utilizar son los siguientes:

Para poder compilar un programa sin contar con un IDE bastará con ejecutar el siguiente comando javac Clase.java, como se muestra en la imagen. Para ello es necesario contar con un programa “Clase” la cual se puede escribir desde un bloc de notas y guardarlo con la extensión “.JAVA”,


{
public class HolaMundo
{
    public static void main(String args[]){
        System.out.println("¡Hola, CCH!");
    }    
}
}

Para compilar este programa se requiere haber instalado previamente el JDK, para el ejemplo, se está utilizando desde una terminal en MacOS, pero este comando se puede ejecutar desde un CMD de Windows o una terminal de Linux.

$ javac HolaMundo.java

Si el programa no tiene errores de sintaxis y se logra compilar con éxito, se genera el archivo HolaMundo.class el cual es el que contiene las instrucciones “Bytecode” que serán ejecutadas para la máquina virtual de JAVA utilizando el comando java HolaMundo, de la siguiente forma:

$ java HolaMundo

Cada uno de los comandos mostrados previamente tienen opciones para ejecutarlos, si se desea más información, se puede consultar la documentación oficial.

Existe una gran cantidad de recursos en línea para el desarrollo de programas, en este pequeño apartado verás algunos sitios que ofrecen todo un ambiente de desarrollo para elaborar programas sin la necesidad de instalar nada en los equipos de cómputo, por lo que en cierto sentido representan una ventaja a la hora de estar programando sin embargo es importante entender cómo funciona la tecnología que se está utilizando.

JDoodle

JDoodle es un entorno de desarrollo en línea que tiene soporte para más de 70 lenguajes de programación, entre ellos JAVA, es posible crear una cuenta o probar la herramienta sin un registro previo, pero con ciertas limitantes, se recomienda crear una cuenta para tener una mejor experiencia en el uso de esta herramienta.

JDoodle

Tutorialspoint CodingGround

Tutorialspoint CodingGround es una plataforma que también ofrece soporte para varios lenguajes, además de manuales, si se desea aprovechar todas las características es necesario registrar una cuenta.

Tutorialspoint CodingGround

Otros compiladores en línea que podrías usar para el desarrollo de programas se enlistan a continuación, cabe señalar que estos solo son algunos de los sitios que existen, evalúalos y utiliza el que más se adapte a los requerimientos de desarrollo:

Plataforma URL
Browxy https://www.browxy.com
CodeChef https://www.codechef.com/ide
Codiva https://www.codiva.io/java#
JDoodle https://www.jdoodle.com/online-java-compiler
OnlineGDB https://www.onlinegdb.com/online_java_compiler
Regstester https://rextester.com/l/java_online_compiler
Tutorialspoint CodingGround https://www.tutorialspoint.com/compile_java_online.php

BlueJ

BlueJ es un IDE bastante ligero y muy recomendable para iniciarse en el mundo de la programación en JAVA, disponible para distintos sistemas operativos entre ellos Windows, MacOS, Linux. Es posible descargarlo desde el sitio oficial https://bluej.org/ ofrece una versión portable por lo que no será necesario instalar nada en el equipo de cómputo, además de ser gratuito. La organización de proyectos y clases es muy sencilla lo que facilita el entendimiento del lenguaje de una forma más simple puesto que solo incluye lo necesario para el desarrollo de programas.

BlueJ

El uso de este IDE, elimina la necesidad de instalar todos los prerrequisitos; además, existe una versión descargable para Windows que no requiere instalación y puede cargarse en una memoria USB.

BlueJ

Observa el siguiente video:


NetBeans

Este entorno de desarrollo es muy completo y también es multiplataforma, es decir se puede instalar en cualquier sistema operativo, es posible descargarlo gratis desde su sitio oficial. Dado que es un entorno muy completo, también implica mayor consumo de recursos de cómputo, incluye diversos módulos para el desarrollo de aplicaciones que van desde una aplicación de consola hasta interfaces gráficas, facilitando ciertas tareas para el desarrollador.

NetBeans

Eclipse

Eclipse es otro entorno de desarrollo “IDE”, que también se encuentra disponible para diversas plataformas, es posible descargarlo desde https://www.eclipse.org/downloads/, comparte características muy similares a NetBeans.

Eclipse