Programación en Java. Preparando el entorno

Como complemento al curso de programación en java, vamos a ver la configuracion del entorno de desarrollo. Para ello, lo primero que tendremos que hacer es descargarnos el SDK de java, cosa que podemos hacer desde la web del propietario (Oracle) En esta pagina, deberemos aceptar la licencia, y escoger la descarga correspondiente a nuestra plataforma En esta misma página, podemos encontrar unos paquetes con programas fuentes que también nos pueden ayudar en el aprendizaje, aunque en este desarrollo no haremos mención de ellos, puede serviros para complementar conocimientos. Quiero señalar que en esta fase, no haremos mención de JavaFX; mas adelante, ya habrá tiempo de ello.

En windows:

Deberemos ejecutar el paquete descargado, y seguir los pasos, para conseguir que se instale en nuestra maquina el entorno de desarrollo. Creamos una carpeta para nuestras clases, por ejemplo en D:\Proyectos\cursoJava A continuación  vamos a Inicio y pulsamos con el botón derecho del ratón en Equipo, y seleccionamos Propiedades. En la pantalla que aparece vamos a Configuración avanzada del sistema->Variables de entorno. Seleccionamos la variable Path y al final de la misma, añadimos

;C: \Archivos de programa\Java\jdk1.7.0\bin

o la carpeta en donde se ha instalado el paquete. Atención al ; inicial que nos sirve para añadir la dirección al path Debemos añadir la variable de entorno CLASSPATH, e indicarle la ruta de nuestra carpeta de desarrollo D:\Proyectos\cursoJava para indicar en donde se encontraran las clases que vayamos creando. Para comprobar que todo ha ido bien, podemos ir al símbolo del sistema y teclear

java -version

Nos debe aparecer algo como:

java version “1.7.0_xx” Java(TM) SE Runtime Environment (build 1.7.0_xx-b11) Java HotSpot(TM) Client VM (build 23.21-b01, mixed mode, sharing)

Ahora podemos escribir nuestro primer Hola Mundo, para ello , con el bloc de notas podemos escribir:

public class Hola{

public static void main(String args[]) {

System.out.println(“Hola Mundo!!!!!”); System.out.println(“21 de Mayo del 2013”);

}

}

Lo guardamos con el nombre Hola.java en la carpeta que hemos creado, y, a continuación  desde el símbolo del sistema hacemos:

javac Hola.java

Con esta orden se nos generará el fichero Hola.class, que contiene el byte-code, con lo que para ejecutarlo, solo tendremos que hacer

java Hola

Veréis aparecer

Hola Mundo!!!!! 21 de Mayo del 2013

Pues ya está, habéis escrito vuestro primer programa JAVA

En Linux

Para Ubuntu y  Debian podemos hacer:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Y para configurar automáticamente las variables, podéis instalar:

sudo apt-get install oracle-java7-set-default

Para Centos, Fedora y RedHat:

Si pulsáis en la imagen de la izquierda, iréis al repositorio de Oracle; en el, tendréis que escoger el “rpm” que se adapte a vuestro hardware (32 o 64 bits) teniendo siempre presente que necesitamos el JDK, y los descargáis.

O, cuando conozcáis el nombre exacto del fichero:

wget http://download.oracle.com/otn-pub/java/jdk/7/ jdk-7u21-linux-x64.rpm -O  jdk-7u21-linux-x64.rpm

Una vez finalizada la descarga, nos vamos a la linea de comando para escribir:

rpm -Uvh /path/to/binary/jdk-7u21-linux-i586.rpm

A continuación, configuramos el sistema

## java ##
alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_21/jre/bin/java 20000
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.7.0_21/jre/bin/javaws 20000
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jdk1.7.0_21/jre/lib/i386/libnpjp2.so 20000
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jdk1.7.0_21/jre/lib/amd64/libnpjp2.so 20000
## Install javac  ##
alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_21/bin/javac 20000
alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_21/bin/jar 20000

Ahora debemos seleccionar los programas que queremos utilizar, para eso

alternatives --config java

There are 5 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*  1           /usr/java/jdk1.6.0_24/jre/bin/java
   2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
 + 3           /usr/java/jdk1.6.0_26/jre/bin/java
   4           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   5           /usr/java/jdk1.7.0_21/jre/bin/java

Enter to keep the current selection[+], or type selection number: 5

Para javaws

alternatives --config javaws

There are 3 programs which provide 'javaws'.

  Selection    Command
-----------------------------------------------
*  1           /usr/java/jdk1.6.0_24/jre/bin/javaws
 + 2           /usr/java/jdk1.6.0_26/jre/bin/javaws
   3           /usr/java/jdk1.7.0_21/jre/bin/javaws

Enter to keep the current selection[+], or type selection number: 3

Para libjavaplugin

alternatives --config libjavaplugin.so

There are 3 programs which provide 'libjavaplugin.so'.

  Selection    Command
-----------------------------------------------
*  1           /usr/java/jdk1.6.0_24/jre/lib/i386/libnpjp2.so
 + 2           /usr/java/jdk1.6.0_26/jre/lib/i386/libnpjp2.so
   3           /usr/java/jdk1.7.0_21/jre/lib/i386/libnpjp2.so

Enter to keep the current selection[+], or type selection number: 3

Para javac

alternatives --config javac

There are 3 programs which provide 'javac'.

  Selection    Command
-----------------------------------------------
*  1           /usr/java/jdk1.6.0_24/bin/javac
 + 2           /usr/java/jdk1.6.0_26/bin/javac
   3           /usr/java/jdk1.7.0_21/bin/javac

Enter to keep the current selection[+], or type selection number: 3

Finalizando la instalación

El JDK requiere configurarse con diversas variables ambientales para su correcta operación :

  • JAVA_HOME : Indica el directorio raíz de instalación del JDK, de acuerdo a las instrucciones anteriores esta ruta sería : /usr/local/jdk
  • PATH : Define la ruta de acceso para los binarios del sistema; la modificación de esta variable permite acceder a los ejecutables Java (javac,javadoc,java) proporcionados con el JDK de cualquier directorio.
  • CLASSPATH : Define las rutas de acceso para las diversas librerías empleadas en ambientes Java; su modificación será descrita a lo largo del curso

Las variables anteriores pueden ser definidas de dos maneras :

  • Nivel Global: Permite que las variables sean accesibles para todo usuario del sistema; estas definiciones son colocadas en el archivo /etc/profile del sistema.
  • Nivel Usuario: Las variables son definidas para tener efecto únicamente sobre determinado usuario; estas definiciones son colocadas en el archivo ~/.bashrc, donde ~/ es el directorio base del usuario.

Independientemente de los métodos mencionados anteriormente, las declaraciones en estos archivos son idénticos:

 
        JAVA_HOME="/usr/local/jdk"
        CLASSPATH="/usr/local/mislibrerias"
        PATH="$PATH:/usr/local/jdk/bin"
        export JAVA_HOME
        export CLASSPATH
        export PATH

 

Probamos la instalación con

Verificamos la versión de java
Verificamos la version de java
# java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)

# javac -version
javac 1.7.0

 

Para finalizar la instalación,podemos crear el mismo programa comentado anteriormente en windows, y probarlo

En el siguiente articulo, suavizaremos la dificultad de escribir, añadiendo un IDE

Acerca de Miguel Garcia

Programador, Desarrollador web, Formador en distintas areas de informatica y director de equipos multidisciplinares.
Esta entrada fue publicada en Formacion, Java y etiquetada , , . Guarda el enlace permanente.

8 respuestas a Programación en Java. Preparando el entorno

  1. rene dijo:

    veo que hay información para windows y para linux, pero que pasa con mac? el OS es igual que linux?

    me pierdo.
    gracias…

  2. Pingback: Bitacoras.com

  3. Pingback: Curso de Java gratuito

  4. Pingback: Java - Instalación de Netbeans en WindowsRecursos para formacion

  5. Pingback: Programación en Java.Instalar EclipseRecursos para formacion

  6. Pingback: Java - Un resumen organizado....o no.Recursos para formacion

  7. Pingback: Ejercicios Java (I) Desde el bloc de notasRecursos para formacion

Deja un comentario