- Estréllate y Arde - https://www.estrellateyarde.org -

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


Article printed from Estréllate y Arde: https://www.estrellateyarde.org

URL to article: https://www.estrellateyarde.org/discover/manual-java-eclipse-en-linux

Copyright © 2010 Estrellate y Arde