Imprimir

Manual de Java en Linux con Eclipse

Java es un lenguaje de programación orientado a objetos, con una sintaxis similar a C/C++, cuyas aplicaciones se distribuyen compiladas en bytecode y se ejecutan en la JVM (Java Virtual Machine, Máquina virtual Java), lo que las hace multiplataforma pero lentas.

Vamos a ver una pequeña introducción a Eclipse (eclipse.org), el IDE (Integrated Development Environment, Entorno integrado de desarrollo) para Java de IBM, el IDE más utilizado (junto con NetBeans) para desarrollar aplicaciones en Java. Eclipse está programado en Java, es extensible e instalando los plugins adecuados permite programar en otros lenguages como C/C++ o Python.

1.- Instalar Eclipse y el plugin Visual Editor

Veamos cómo instalar Eclipse, que no es precisamente lo más intuitivo del mundo.

  • Instalamos Eclipse (paquete eclipse) y el soporte para idiomas (paquete eclipse-nls). Por defecto trae los plugins de desarrollo para Java:
    # apt-get install eclipse eclipse-nls
  • Tenemos que instalar también el plugin Visual Editor. Para ello, abrimos Eclipse, que nos mostrará la pantalla de Ayuda / Bienvenida...

    Eclipse - Bienvenida

  • ... vamos a Ayuda / Actualizaciones de software / Buscar e instalar...

    Eclipse - Buscar e instalar

  • ... seleccionamos Buscar características nuevas para instalar...

    Eclipse - Caracteristicas nuevas para instalar

  • ... le decimos que busque en Callisto Discovery Site...

    Eclipse - Callisto

  • ... seleccionamos un mirror...

    Eclipse - Mirror

  • ... marcamos los paquetes a instalar:
        - Visual Editor 1.2.1
        - Graphical Editing Framework 3.2.2
        - Eclipse Modeling Framework (EMF) Runtime + End-User Tools 2.2.2

    Eclipse - Visual Editor

  • ... aceptamos la licencia...

    Eclipse - Aceptar licencia

  • ... nos informará de que los plugins se instalarán en /home/<user>/.eclipse

    Eclipse - Ubicacion plugins

  • ... y reiniciaremos Eclipse.

    Eclipse - Reiniciar

  • Para asegurarnos de que se activan los cambios y se vacía la caché, cerraremos Eclipse y ejecutaremos:
    $ eclipse -clean

    Por último, comprobaremos que todo está en su sitio desde Ayuda / Acerca de SDK de Eclipse / Detalles de características y verificaremos las siguientes entradas:

    Proveedor   Nombre de caracteristica         Version ID de caracteristica
    Eclipse.org Eclipse Modeling Framework (EMF) 2.2.2   org.eclipse.emf
    Eclipse.org Graphical Editing Framework      3.2.2   org.eclipse.gef
    Eclipse.org Visual Editor                    1.2.1   org.eclipse.ve

2.- Crear un proyecto

Vamos a crear nuestro primer proyecto, cómo no, Hola Mundo.

  • Abrimos Eclipse, entramos en la pantalla de Ayuda / Bienvenida, seleccionamos Archivo / Nuevo / Proyecto...

    Eclipse - Nuevo proyecto

  • ... y se nos abrirá el Asistente para nuevos proyectos:

    Eclipse - Asistente Nuevo proyecto

  • Seleccionamos el tipo de proyecto, en este caso Java Project y definimos los datos básicos del proyecto: Nombre del proyecto (HolaMundo), y Create separate source and output folders:

    Eclipse - Datos basicos del proyecto

  • Eclipse creará el proyecto y guardará los archivos en el directorio ~/workspace/HolaMundo. Aceptamos la configuración por defecto y clickamos Finalizar:

    Eclipse - Mas opciones del proyecto

  • Volvemos a la pantalla de Ayuda / Bienvenida, clickamos en Entorno de trabajo...:

    Eclipse - Entorno de trabajo

  • ... y entraremos en el IDE propiamente dicho, donde veremos nuestro proyecto en el Explorador:

    Eclipse - IDE

  • Creamos la clase principal con el Visual Editor, desde Archivo / Nuevo / Otros / Java / Visual Class...

    Eclipse - Visual Class

  • ... configuramos la Visual Class, Nombre (HolaMundo) y marcamos public static void main, Generar comentarios y Style / Swing / Aplication...

    Eclipse - Configurar clase principal

  • ... y podremos observar en el Explorador y en el editor la public class HolaMundo y la public static void main.

    Eclipse - Clase principal

  • Activamos la Paleta desde Ventana / Mostrar vista / Otras / General...

    Eclipse - Activar Paleta

  • ... y ya podremos acceder a los Swing desde la Paleta.

    Eclipse - Paleta Swing

  • Ponemos un Jframe...

    Eclipse - JFrame

  • ... insertamos un JPanel sobre el área Center del JFrame, con la propiedad layout a null para poder posicionar controles en cualquier lugar....

    Eclipse - JPanel

    Eclipse - JPanel layout null

  • ... arrastramos un JTextField...

    Eclipse - JTextField

  • ... un JLabel con la propiedad text a Mensaje...

    Eclipse - JLabel

  • ... y un JButton con la propiedad text a Mostrar.

    Eclipse - JButton

  • Asignamos a mano al JButton el código asociado al evento click desde Events / actionPerformed...
    ...
    public void actionPerformed(ActionEvent arg0) {
        String campo = new String();
        campo = jTextField.getText();
        jLabel.setText(campo);
    }
    ...

    Eclipse - JButton click

  • ... le decimos al JFrame que se cierre al clickar en Cerrar desde defaultCloseOperation / DISPOSE...
    private JFrame getJFrame() {
    ...
        jFrame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    ...
  • ... y ya podemos ejecutar la aplicación seleccionando Ejecutar como... / Java Bean...

    Eclipse - Run

  • ... Obtendremos nuestro Hola Mundo.

    Eclipse - Hola mundo

3.- Distribuir e instalar nuestra aplicación

Veamos cómo distribuir e instalar nuestra aplicación:

  • El archivo que contiene el código fuente de nuestra aplicación es HolaMundo.java.
  • Compilamos HolaMundo.java con el comando javac, obteniendo HolaMundo.class, que contiene el bytecode:
    $ javac HolaMundo.java
  • Ejecutaremos HolaMundo.class con el comando java...
    $ java HolaMundo

    ... y se abrirá una ventana con la etiqueta Hola mundo:

    Eclipse - Hola mundo en Linux

  • El archivo que contiene el bytecode (HolaMundo.class) puede correr en cualquier máquina que tenga instalada la JVM (Java Virtual Machine, Máquina virtual Java). Por ejemplo en Windows ejecutaremos...
    C:\ java HolaMundo

    ... y obtendremos:

    Eclipse - Hola mundo en Windows

9 Comentarios en “Manual de Java en Linux con Eclipse”

  • Fabian dice:

    muy bueno.. gracias. lo voy a probar..

  • Daniel dice:

    Muy bueno el tutorial, gracias, note que tienes la version de Eclipse en Español, como le hago para cambiar el idioma, lo instale apenas y tengo la instalacion en ingles… Gracias

  • Mariano dice:

    Muy buen Tutorial , me sirvio bastante , muchas gracias por hacer esto posible…

  • Pablo dice:

    Si me puedes Explicar la opcion Java Bean de ejecución que tengo en el Eclipse ¿Para que sirve? ¿En que casos la utilizo?

    Gracias – saludos- Pablo

  • Alexander Uribe dice:

    Muchas gracias por esta información, la probé toda y funciona a la perfección.

    Mil gracias.

  • [...] mirar este enlace tal vez te sirva. Listo problema solucionado… :-) [...]

  • Cesar dice:

    Hola aclarador el howto, pero tengo una duda

    Tu estas instalando eclipse sobre el java-free propia de linux
    tengo entendido q no esoptimo
    es decir

    sudo aptitude install eclipse sun-java6-jdk

    Ahora escribimos el siguiente comando en un terminal:

    $ sudo update-java-alternatives -s java-6-sun

    Esto es para que Eclipse no use los archivos java de GNU lo cual probocaría que se hiciera lento.

    eso
    saludos

  • danko dice:

    hola…. excelente aporte

  • Carlos dice:

    No me aparece la ventana con la aplicación.
    No hay que poner nada en el main?

Deja un comentario