Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

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

32 comentarios

  1. 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. veo que hay información para windows y para linux, pero que pasa con mac? el OS es igual que linux?

    me pierdo.
    gracias…

  3. Pingback: Bitacoras.com

Deja un comentario

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 3.235.154.65
Proxy: 3.235.154.65
Remote host: ec2-3-235-154-65.compute-1.amazonaws.com
Remote port: 56292
** 3.235.154.65, 172.70.34.245