Vous êtes sur la page 1sur 11

Eclipse (2.

1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Indice
1. El entorno de desarrollo Eclipse 1.1. Qu es Eclipse? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 1.2. Trabajando con Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.1. Creacin de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 1.2.2. Creando clases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.3. Ejecutando el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.4. Depuracin de programas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 1.2.5. Otras herramientas interesantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 1 2 2 3 3

1.
1.1.

El entorno de desarrollo Eclipse


Qu es Eclipse? e

Eclipse es una plataforma de desarrollo open source basada en Java. Es un desarrollo de IBM cuyo cdigo fuente fue puesto a disposicin de los usuarios. En s mismo Eclipse es un marco y un conjunto o o de servicios para construir un entorno de desarrollo a partir de componentes conectados (plug-in). Hay plug-ins para el desarrollo de Java (JDT Java Development Tools) as como para el desarrollo en C/C++, COBOL, etc. La versin instalada en el laboratorio incluye el plug-in JDT. o

1.2.

Trabajando con Eclipse

Al ejecutar Eclipse aparece una ventana como la mostrada en la gura 1. Eclipse contiene una serie de perspectives. Cada perspectiva proporciona una serie de funcionalidades para el desarrollo de un tipo espec co de tarea. Por ejemplo la perspectiva Java combina un conjunto de views que permiten ver informacin util cuando se est escribiendo cdigo fuente, mientras o a o que la perspectiva de depuracin contiene vistas que muestran informacin util para la depuracin de o o o los programas Java. La barra de herramientas vertical (en la parte izquierda) muestra las perspectivas abiertas y permite pulsando sobre ellas cambiar de una a otra. La perspectiva activa se muestra en la barra del t tulo en la parte superior de la ventana. 1.2.1. Creacin de un proyecto o

Eclipse permite organizar los cheros en forma de proyecto. Para crear un proyecto Java procederemos del siguiente modo: 1. Seleccionando en el men File New Project o pulsando con el botn derecho del u o ratn sobre la vista Navigator en la perspectiva Resource y seleccionando New Project . o 2. Aparece una ventana en la que se puede seleccionar el tipo de proyecto. En este caso se pulsa sobre Java en la parte izquierda y Java project en la derecha. Pulsar sobre el botn Next . o Ver la gura 2 3. A continuacin se piden los datos sobre el proyecto (nombre y ruta donde se almacenarn los o a cheros asociados al proyecto). Una vez introducidos se pulsa sobre Finish . Vase la gura 3. e 4. Eclipse abre automticamente la perspectiva Java cuando se crea un proyecto Java. Se crea el a directorio especicado con dos cheros .project y .classpath que contienen informacin sobre o el proyecto. La vista Navigator de la perspectiva Resource y la vista Package Explorer de la

juan.gutierrez@uv.es

Pgina: 1 a

Eclipse (2.1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Listing 1: Cdigo generado utilizando el asistente o


/ Created on 13 ago 2003 To change t h e t e m p l a t e f o r t h i s g e n e r a t e d f i l e go t o Window>P r e f e r e n c e s >Java>Code Generation>Code and Comments / / C l a s e @author juan Descripcion : / public c l a s s HolaMundo { public s t a t i c void main ( S t r i n g [ ] a r g s ) { } }

perspectiva Java contienen un directorio con el nombre del proyecto. Como se coment anterioro mente, se puede pasar de una perspectiva a otra pulsando sobre los botones de la barra vertical izquierda. 5. Hay una perspectiva ms asociada con Java, se puede abrir del siguiente modo: Window a Open perspective Java browsing . En esta perspectiva aparecen views correspondientes al proyecto, a paquetes, a clases e interfaces y a los miembros de estas. 1.2.2. Creando clases.

Las clases se pueden crear de dos formas diferentes: Utilizando un asistente. Pulsamos con el botn derecho sobre el proyecto New Class . o Aparece una ventana como la que se muestra en la gura 4. Los campos que nos interesan por ahora son: el nombre de la clase, el modicador, y si queremos que esta clase tenga un mtodo e main(String[] args). Al pulsar sobre Finish (con los datos que se muestran en la gura 4 se crea un chero HolaMundo.java con el cdigo mostrado en el listado 1 (no ser exactao a mente as ya que yo he personalizado el comentario que aparece). Si exploramos el contenido del directorio c:\tmp\prac1 vemos que adems del chero HolaMundo.java hay otro chero a HolaMundo.class, este chero es el que contiene el cdigo compilado a partir de HolaMundo.java o (Eclipse compila el proyecto cada vez que se guarda). Escribiendo directamente toda la clase: Pulsamos con el botn derecho sobre el proyecto New o File . Se abre una ventana como la que se muestra en la gura 5 donde hay que poner el nombre del chero. Al pulsar sobre Finish se crea un chero vac con el nombre HolaMundo.java. o No se tiene una preferencia por alguno de los dos mtodos expuestos. Aunque, como recomendacin, e o al principio es conveniente escribir toda la clase para saber lo que se est haciendo y adems... en el a a examen no habr ningn asistente!. a u El asistente simplemente a creado un esqueleto ahora falta completar el cdigo. Aadimos las l o n neas necesarias para completar el programa. El resultado se muestra en la gura 6. 1.2.3. Ejecutando el programa

Los programas se pueden ejecutar dentro de Eclipse. juan.gutierrez@uv.es Pgina: 2 a

Eclipse (2.1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Con la perspectiva Java abierta, seleccionar en el men: Run Run... u En la ventana que se abre, pulsar 2 veces sobre Java Application . En el panel Main se rellena la informacin tal y como aparece en la gura 7. o Puesto que en el ejemplo propuesto se necesitan argumentos pulsamos sobre el panel Arguments y ponemos el argumento que vamos a pasar al programa. Un ejemplo se muestra en la gura 8. Una vez proporcionada la informacin necesaria (hay ms paneles pero por ahora no es necesario o a conocerlos) se pulsa sobre el botn Run . o Este programa simplemente muestra un mensaje por consola. La consola est integrada (es una a vista ms) dentro de Eclipse. As tras ejecutar el programa, en la vista Consola veremos lo que a se muestra en la gura 9. Cuando el programa no requiere ningn ajuste especial (por ejemplo, no se requiere el paso de arguu mentos) se puede hacer de forma ms rpida pulsando sobre Run Run as Java Application . a a Hay barras de tareas para el acceso rpido a algunas funciones (entre ellas ejecutar). La gura 10 a muestra algunas de ellas. 1.2.4. Depuracin de programas. o

Dentro del entorno de desarrollo de Eclipse se pueden depurar programas desarrollados en Java. Window Open perspective Debug . Aparecen una serie de vistas similares a las de la gura 11. Una vez hemos abierto la perspectiva de depuracin podemos parar la ejecucin del programa en o o una determinada l nea (poniendo un breakpoint) e inspeccionar las variables locales. Para poner un breakpoint, en la vista donde se encuentra el cdigo fuente seleccionamos la o l nea donde queremos que se detenga la ejecucin y seleccionamos en el men Run o u Add/remove Breakpoint . Vemos que se muestra un punto azul en la parte izquierda de la l nea. Ahora ya podemos lanzar el depurador. Seleccionamos en el men Run Debug . La ejecucin del programa se detiene en el primer u o breakpoint. Una vez el programa est detenido, en una de las vistas podemos ver el valor de a las variables o ver los breakpoints que hemos denido. En la gura 12 se muestra el programa detenido en una l nea y se muestra la vista Variables con el contenido de una variable local. Una vez inspeccionado el cdigo donde est el problema se puede optar por ejecutar el programa o a hasta que termine ( Run Resume ) o terminar el programa inmediatamente ( Run Terminate ) 1.2.5. Otras herramientas interesantes.

El editor de Java ofrece correcciones a problemas encontrados mientras se escribe el cdigo y tras o compilar. El editor muestra que existen propuestas para la correccin de un problema o aviso o mediante una bombilla visible en la parte izquierda del editor. Si se pulsa con el botn izquierdo o sobre esta bombilla (o tambin mediante ( Edit Quick Fix ) se muestran las propuestas e para el problema en la posicin del cursor. o Si se desean importar recursos a un proyecto se puede realizar del siguiente modo: en la vista Navigator se pulsa sobre el botn derecho y aparece un men, se selecciona Import y aparece o u una ventana desde la que se puede seleccionar el directorio donde estn los recursos y cuales se a desean incorporar al proyecto. juan.gutierrez@uv.es Pgina: 3 a

Eclipse (2.1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Desde un proyecto se pueden exportar todos o algunos de los cheros que lo conforman. Para ello en la vista Navigator se pulsa sobre el botn derecho y aparece un men, se selecciona Export o u y aparece una ventana en la que podemos indicar cmo se va a exportar (un chero zip, tal o cual aparecen en el proyecto, ...). La siguiente ventana sirve para seleccionar los cheros que se desean exportar y a dnde. o Si colocamos el ratn sobre un mtodo (sin pulsar) se nos muestra la declaracin del mtodo o e o e (qu devuelve y qu parmetros acepta). Si colocamos el ratn (sin pulsar) sobre una variable e e a o aparece informacin sobre el tipo de la variable. Al escribir cdigo podemos pulsar Ctrl + espacio o o y nos aparece un men con posibles formas de nalizar la sentencia que se est escribiendo. Un u a ejemplo se muestra en la gura 13.

juan.gutierrez@uv.es

Pgina: 4 a

Eclipse (2.1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Figura 1: El entorno Eclipse

Figura 2: Seleccin del tipo de proyecto o

juan.gutierrez@uv.es

Pgina: 5 a

Eclipse (2.1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Figura 3: Datos sobre el proyecto

Figura 4: Creacin asistida de una clase o juan.gutierrez@uv.es Pgina: 6 a

Eclipse (2.1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Figura 5: Creacin de un chero vac o o

Figura 6: La perspectiva Java con las vistas mostrando una clase.

juan.gutierrez@uv.es

Pgina: 7 a

Eclipse (2.1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Figura 7: Conguracin para ejecutar la aplicacin: proyecto y clase con el main o o

Figura 8: Argumentos para enviar al programa y argumentos para enviar a la Mquina Virtual. a juan.gutierrez@uv.es Pgina: 8 a

Eclipse (2.1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Figura 9: Consola con el resultado de la ejecucin. o

Figura 10: Barra de herramientas.

juan.gutierrez@uv.es

Pgina: 9 a

Eclipse (2.1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Figura 11: La perspectiva Debug.

juan.gutierrez@uv.es

Pgina: 10 a

Eclipse (2.1) y Java 2004

Dept. Informatica Universitat de Val`ncia e

Figura 12: La perspectiva Debug en accin. o

Figura 13: Asistente de cdigo (pulsando Ctrl + espacio). o

juan.gutierrez@uv.es

Pgina: 11 a

Vous aimerez peut-être aussi