Hace poco me preguntaron como era posible ejecutar programas en Java sin tener que aprender a usar un IDE en particular, pues para mi, la forma más sencilla dije es utilizando el Bloc de Notas; Java es un lenguaje de Programación Orientada a Objetos independiente de la plataforma en la que se ejecute (osea, que puede funcionar sobre cualquier Sistema Operativo) que no requiere de un IDE (Entorno de Desarrollo Integrado) para poder escribir, compilar o ejecutar programas escritos en este lenguaje. Aunque existen en el mercado, muchos programas para desarrollar aplicaciones con Java (IDE’s), como Netbeans, Eclipse, JDeveloper, JBuilder, JCreator, Visual Age for Java, entre otros, es posible crear una aplicación en Java sin utilizar uno de estos programas, y ésta es, desde mi punto de vista la mejor forma de aprender las características de la orientación a objetos.

A continuación detallaré los pasos para poder crear un programa básico en Java utilizando el Bloc de Notas de Windows, que es el editor de textos más simple que podríamos utilizar. Cabe aclarar que lo importante aquí es tener instalado el JVM (Java Virtual Machine) en el equipo y tener presente la ruta en la cual se instaló. En mi caso, yo tengo instalado en mi equipo JDeveloper, el cual ya incluye el JVM, así que utilizaré esta versión.

Para empezar debemos conocer dos programas importantes del JVM:

  1. javac.exe: Es el nombre del compilador de Java, es decir, el programa que transforma nuestro código fuente en código de bajo nivel en Java.
  2. java.exe: Es el ejecutable de java, con este programa podemos “correr” nuestras clases para ejecutarlas.

Estos programas se encuentran en la carpeta JDK de Java. En mi caso:

Ruta del JDK Java

En la imagen anterior se aprecian ambos programas dentro de la carpeta C:\Archivos de Programa\jdevstudio10132\jdk\bin.
Para hacer que estos programas estén accesibles a través de la consola de DOS, es necesario definirlos por única vez a través de las variables del sistema, esto permitirá que podamos utilizar estos programas con tan solo escribir sus nombres, sin la necesidad de escribir toda la ruta en donde se encuentran. Para hacerlo debemos dirigirnos a las propiedades del sistema.

Variables Globales en Propiedades del Sistema En la ficha Opciones Avanzadas, hacemos clic sobre el botón Variables de entorno…, con lo cual abriremos la ventana con el mismo nombre Variables de entorno, en esta sección, ubicamos en la parte inferior la sección Variables del Sistema, en donde hay una lista de estas variables, ubicamos la variable PATH, la seleccionamos y hacemos clic en el botón Editar…, en este punto se mostrará una pequeña ventana con el nombre de la variable y el valor que contiene, el cual es una serie de rutas de directorios separados por un ; (punto y coma), al final de este valor debemos agregar la ruta en la cual se encuentra nuestros programas java.exe y javac.exe; por ejemplo, en mi caso, he colocado el valor ;C:\Archivos de Programa\jdevstudio10132\jdk\bin El punto y como inicial se usa para poder separar la nueva ruta del resto de valores.

A continuación, abriremos el poderoso Bloc de Notas y escribiremos el siguiente código de Java, respetando las mayúsculas claro esta, tal cual se muestra en la siguiente sección:

public class MiPrimerPrograma{
    public static void main(String[] args){
      int a = 5; int b = 10;
      int c = a + b;
      System.out.println("La suma de a mas b es: " + a);
   }
}

Al guardar el programa hay que tener en cuenta que el nombre del archivo debe ser el mismo que el nombre de la clase, incluyendo el cuidado con las mayúsculas y minúsculas; el archivo se debe guardar con la extensión java. Por ejemplo: la definición de la clase es: public class MiPrimerPrograma lo que significa que el nombre del archivo deberá ser MiPrimerPrograma.java. Ahora que ya tenemos este paso completo, iniciaremos la consola de D.O.S, escribiendo el comando cmd en la opción Ejecutar del menú inicio de Windows (esta explicación es por siacaso hay algún novato nivel: “No sé prender la compu”). Al abrirse la ventana de comandos, se debe escribir las instrucciones que se muestran en la siguiente imagen:

Resultado de la ejecución del programa

Ya en esta ventana lo primero que se hace es cambiar de directorio hacia la carpeta donde estamos trabajando utilizando el comando cd, luego compilamos el archivo MiPrimerPrograma.java, utilizando el programa javac y si no hay ningún mensaje de error se debe haber creado el archivo MiPrimerPrograma.class en la misma carpeta, para ejecutar este programa debemos escribir el comando java MiprimerPrograma, con esto se mostrará el resultado del programa en consola. Si al compilar (con javac.exe), hubiese algún mensaje de error, debemos revisar el archivo de código fuente que hemos escrito en el Bloc de Notas, para corregir los errores que hubiesen.

Como dije al inicio esta es para mí la mejor forma de aprender Orientación a Objetos, aquí se pueden escribir todos los programas de Java que se deseen, incluyendo aplicaciones de escritorio, de consola o applets, aunque en cada caso tienen un manejo diferente para ejecutar, pero eso se comentaré en otro momento.

Espero que les sea de utilidad.

Saludos.