miércoles, 8 de abril de 2015

MANUAL DE USUARIO acerca de cómo COMPILAR un programa en JAVA utilizando CMD (Windows) y BASH (Linux)

CMD
Para compilar un programa escrito en lenguaje Java en Windows desde el símbolo del sistema primero es necesario descargar el Java Development Kit (JDK) debido a que se necesita un compilador y dentro del paquete JDK entre otras cosas viene javac.exe que es el compilador de java.
El JDK se lo puede descargar directamente desde la página oficial de oracle: Oracle-descargas

Una vez instalado el JDK, para que se pueda compilar desde el símbolo del sistema se debe agregar la dirección donde se instaló el JDK al path en variables de entorno, así:

1. En propiedades del equipo,
2. Luego en configuración avanzada del sistema,

 3. Luego en Variables de entorno...,

 4. Seleccionamos la variable Path del sistema y le damos a Editar,
 5. Buscamos la ruta donde instalamos el JDK y entramos en la carpeta bin,
 6. Copiamos la ruta anterior y la agregamos al final del texto escrito en 'Valor de la variable' entre punto y coma.
7. Abrimos el CMD y escribimos javac y damos enter. El comando debe ejecutarse.
 8. Creamos un archivo en Bloc de Notas con sentencias en lenguaje Java, y lo guardamos tomando en cuenta que algunas cosas podrían dar error, por ejemplo: Se debe comenzar con la palabra public antes de class. . Si escribimos "class Hola" entonces el archivo se llamará Hola.java. Hay que tener en cuenta que .java es la extensión del archivo. Si Bloc de Notas evita que se cree con esta extensión y por defecto pone la extensión txt (Ejemplo.java.txt) sin que nos demos cuenta, deberemos revisar en las propiedades del archivo. En caso de suceder esto, se debe marcar la casilla "Extensiones de nombre de archivo" ubicada en la pestaña Vista de la cinta de opciones en el explorador y luego modificar la extensión manualmente.


9. Guardamos el archivo .java y respetando la ruta donde se lo guardó en el CMD, ejecutar el comando "javac Ejemplo.java" para cargar las clases contenidas allí. Luego ejecutar el comando "java Ejemplo" para compilar. 

Tomado de: Referencia
Para aprender a cambiarse de directorio en CMD: Referencia1
Para cambiar las extensiones de un archivo, de: Referencia2

Nota: En el caso de querer ejecutar un código java que dentro de su estructura tenga referencia de un paquete(package) entonces la ejecución se la debe hacer de la siguiente manera:
Una vez creado nuestro archivo .java que contenga de inicio la referencia de un paquete (en este caso package javaapplication1;) o de subreferencia,


Entonces se procede a generar el .class como se hizo anteriormente(con el comando javac):


Recordando que package hace que el archivo .java se guarde dentro de una carpeta que contenga el nombre del paquete lo que primero hacemos es eso, colocar el .java dentro de una carpeta con el nombre, en este caso, javaapplication1 (nombre del package),, en este caso como ya se generó el .CLASS entonces también se deberá llevar ese archivo a dicha ruta, así:



Luego ya en el cmd, desde la ruta padre a la del paquete (en este caso el Desktop) se ejecuta el comando:  java javaapplication1.JavaApplication1



*Los 2 números del final son para este programa de java en particular y son aleatorios, ya que si revisan el código verán que se solicita dos argumentos de entrada. Estos números son de tipo String. En un programa que no solicite argumentos de entrada, estos 'strings' son innecesarios.

** Como el programa este dentro de un package, se debe ejecutar desde la ruta padre, y si el programa tiene subpackage de igual manera, así:
Desde la ruta padre al package de "último nivel":  java subpackage.package.nombredelaclaseprincipal
*nombredelaclaseprincipal es sin .java y tampoco sin .CLASS, esto se debe hacer una vez generado el .CLASS con el javac.





BASH
 Antes que nada accedemos a la página de Oracle y descargamos el JDK para Linux:
 El proceso es parecido a Windows. En linux extraemos el contenido descargado y añadimos esa ruta al PATH, mediante el comando export:
 Comprobamos que el comando "javac" funcione.Y procedemos a escribir un archivo de texto de extensión .java
 Luego tomando en cuenta la ruta de creación del archivo .java ejecutamos el comando "javac Ejemplo.java". Ejemplo.java es el nombre del archivo contenedor del código. Una vez cargadas las clases de Ejemplo.java, interpretamos las clases mediante el comando "java Ejemplobash"
Netgrafía: Referencia

No hay comentarios:

Publicar un comentario