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 javaVerificamos 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
32 comentarios
veo que hay información para windows y para linux, pero que pasa con mac? el OS es igual que linux?
me pierdo.
gracias…
Lo siento, no tengo mac, por lo que no puedo ayudarte,pero en internet hay varias paginas sobre el tema
Installing Eclipse on Mac OS X
How To Install Eclipse and Get Started with Java Programming
veo que hay información para windows y para linux, pero que pasa con mac? el OS es igual que linux?
me pierdo.
gracias…
Lo siento, no tengo mac, por lo que no puedo ayudarte,pero en internet hay varias paginas sobre el tema
Installing Eclipse on Mac OS X
How To Install Eclipse and Get Started with Java Programming