Escolar Documentos
Profissional Documentos
Cultura Documentos
Eclipse PeterLupo 30abr06
Eclipse PeterLupo 30abr06
ndice ________________________________________________________ 2
Download do Eclipse _____________________________________________ 3
Instalao do Eclipse ____________________________________________ 4
Primeira execuo do Eclipse ______________________________________ 5
Instalao de plugins ____________________________________________ 6
Criao de projeto ______________________________________________ 7
Criao de um pacote ___________________________________________ 11
Criao de uma classe. __________________________________________ 12
Execuo de uma aplicao Java dentro do Eclipse____________________ 14
Javadoc no code completion______________________________________ 17
Debug _______________________________________________________ 20
Export _______________________________________________________ 23
Importando biblioteca___________________________________________ 26
Criando e executando teste JUnit __________________________________ 29
Executando um Ant build ________________________________________ 34
Utilizando o CVS _______________________________________________ 36
Dicas de configuraes personalizadas e outras funcionalidades _________ 46
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 2 de 48
Download do Eclipse
O Eclipse pode ser baixado em: http://download.eclipse.org/
Atualmente, a ltima verso estvel do Eclipse a 3.1.2 e pode ser
encontrada
em:
http://download.eclipse.org/eclipse/downloads/drops/R3.1.2-200601181600/index.php
Nota: Para desenvolvimento JEE, recomenda-se o download do Web Tools Project (WTP):
http://download.eclipse.org/webtools/downloads/
recomendado, neste caso, o download do Eclipse j com WTP integrado (chamada all-in-one).
Atualmente, a verso mais nova do Eclipse com WTP a 1.01:
http://download.eclipse.org/webtools/downloads/drops/R-1.0.1-200602171228/
O Eclipse tem cerca de 100Mb e com o WTP passa a ter cerca de 180Mb.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 3 de 48
Instalao do Eclipse
O Eclipse distribudo em um arquivo compactado, em zip ou tar.gz. Para ser
utilizado, ele deve ser descompactado, utilizando qualquer descompactador que
suporte estes formatos, como o 7-Zip (http://www.7-zip.org/).
O Eclipse no necessita de instalao. Depois de descompactado, mova os
arquivos para o diretrio em que desejar manter o Eclipse.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 4 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 5 de 48
Instalao de plugins
O Eclipse conhecido pela vasta variedade de plugins que estendem sua
funcionalidade. Os plugins para o Eclipse podem ir desde examinadores de aspectos
de qualidade de cdigo, refactoring, UML, construtores de interface grfica WYSIWYG
at tocadores de MP3 e instant messengers.
O
Eclipse
por
padro
j
traz
instalados
plugins
para
Ant
(http://ant.apache.org/), JUnit (http://www.junit.org) e outros, mas muitos outros
plugins
podem
ser
encontrados
nos
sites
Eclipse
Plugin
Central
(http://www.eclipseplugincentral.com/),
EclipsePlugins
(http://www.eclipseplugins.info/), SourceForge.net (http://sourceforge.net/) alm de sites dos
desenvolvedores de outros plugins.
importante, antes de qualquer coisa, observar no site do plugin, sua
compatibilidade com a verso do Eclipse que voc esteja usando. Como tanto o site
Eclipse Plugin Central quanto o EclipsePlugins apenas centralizam informaes sobre
plugins desenvolvidos por terceiros, possvel que as informaes sobre alguns
plugins possam estar desatualizadas e portanto sempre convm olhar o site do
desenvolvedor do plugin desejado, encontrado na mesma pgina que fala sobre o
plugin.
A instalao dos plugins costuma ser, em geral, bastante simples, bastando
que o Eclipse seja fechado e o plugin copiado para o diretrio plugins dentro do
diretrio onde o Eclipse foi instalado. Alguns plugins pedem ainda que alguns
diretrios sejam copiados para o diretrio features tambm dentro do diretrio
onde o Eclipse foi instalado.
Alguns poucos plugins acompanham instalador e diferentes formas de
instalao. As instrues de instalao devem vir com o plugin ou estar presentes no
site do desenvolvedor.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 6 de 48
Criao de projeto
Para iniciar o desenvolvimento no Eclipse, primeiro necessrio criar e
configurar um projeto.
Um projeto , essencialmente, um conjunto de classes, separadas em pacotes
e as bibliotecas necessrias para seu desenvolvimento.
As telas seguintes podem se apresentar ligeiramente diferentes em
instalaes diferentes do Eclipse, por possurem outros plugins. Estas telas foram
capturadas da verso 3.1.2 do Eclipse com Web Tools Project 1.0.1 integrado.
Para criar um projeto, deve-se selecionar no menu File a opo New e em
seguida Project.
Nota: O menu de contexto traz muitas opes interessantes e mais acessvel que os
menus.
Como alternativa, o menu de contexto do painel Package Explorer fornece esta
opo.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 7 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 8 de 48
Pgina 9 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 10 de 48
Criao de um pacote
Para criar um pacote, deve-se clicar com o boto direito na pasta src,
selecionar New e em seguida Package. (Isto pode ser feito tambm selecionando
a pasta src e selecionando no menu File a opo New e Package).
Na tela que se segue, deve ser preenchido o nome do pacote, que pode ter
quantos tokens forem necessrios.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 11 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 12 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 13 de 48
Clicando com o boto direito sobre a classe, selecionando Run As, pode-se
ver Java Application, assim como seu atalho Alt+Shift+X, seguido da letra J.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 14 de 48
Clicando com o boto direito sobre a classe e selecionando Run As, tambm
podemos selecionar a opo Run... para mais opes na execuo da aplicao.
Analogamente, uma tela como a que se apresentar tambm pode ser
alcanada atravs do menu Run ou do boto Run, selecionando-se a opo
equivalente.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 15 de 48
Nota: Caso a aplicao leia dados da entrada padro (teclado), os dados podero
ser digitados pelo desenvolvedor diretamente na console.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 16 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 17 de 48
Pgina 18 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 19 de 48
Debug
O Eclipse, como outras IDEs tem um debugger que auxilia o desenvolvedor a
encontrar erros que podem acontecer em tempo de execuo.
Para executar uma aplicao em modo debug, o processo exatamente igual
ao de executar uma aplicao normalmente, exceto que a opo selecionada deve
ser Debug As ao invs de Run As.
Esta opo est acessvel em um boto Debug ao lado do boto Run, no
menu de contexto da classe e no menu Run e o comportamento exatamente o
mesmo de Run.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 20 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 21 de 48
Um clique duplo em uma linha do Stack Trace far com que o eclipse selecione a
linha correspondente no cdigo fonte da classe em questo, porm isto s
ocorrer se o cdigo estiver disponvel para o projeto.
Nota: lanar uma exceo Runtime uma prtica de programao que deve
ser evitada e est aqui apenas para efeito ilustrativo.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 22 de 48
Export
Muitas vezes necessrio exportar um ou mais arquivos do projeto ou o
projeto inteiro, para enviar a outra pessoa ou colocar em outro workspace do
Eclipse.
Esta funcionalidade pode ser acessada pelo menu de contexto do arquivo,
diretrio ou projeto a ser exportado e selecionando a opo Export....
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 23 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 24 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 25 de 48
Importando biblioteca
No menu de contexto do projeto possvel adicionar uma biblioteca para
utiliz-la no desenvolvimento da aplicao, selecionando Build Path e em seguida
Configure Build Path....
O boto Add External JARs... permite que se escolha uma biblioteca JAR em
qualquer diretrio.
Caso a biblioteca esteja dentro da estrutura de diretrios do projeto, tambm
possvel escolher a opo Add JARs....
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 26 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 27 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 28 de 48
New.
Na tela seguinte h vrias opes para a classe de teste que ser gerada.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 29 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 30 de 48
teste.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 31 de 48
Dando um clique duplo nesta linha e comentando esta linha de cdigo, podese executar novamente o teste e o resultado no mais relatar esta falha.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 32 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 33 de 48
Pgina 34 de 48
Nesta tela podem ser selecionados os targets que se quiser executar (em
Check targets to execute:) e a ordem de execuo (em Target execution order:).
Clicando em Run, a seleo de targets ser executada na ordem estabelecida.
Nota: Nesta tela, outras opes de configurao para execuo deste
script ant podem ser configuradas, como variveis de ambiente,
classpath e outras.
O resultado desta execuo ser:
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 35 de 48
Utilizando o CVS
O plugin para utilizao do CVS no Eclipse fornece toda a funcionalidade de
um cliente de CVS convencional agregado s vantagens de estar integrado a IDE de
desenvolvimento.
Para comear a utilizao do CVS, primeiro deve ser configurado um
repositrio, o que pode ser feito em Window, Show View e Other....
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 36 de 48
Para fazer o check out de um mdulo, a opo Check Out As... deve ser
selecionada no menu de contexto do mdulo desejado.
Pgina 37 de 48
Na ltima tela, pode ser selecionada a tag, verso e/ou branch preenchendo
os campo Select a tag e/ou navegando nas opes do campo Matching tags:.
Clicando em Finish o projeto ser criado.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 38 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 39 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 40 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 41 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 42 de 48
Nesta tela, as alteraes podem ser copiadas de uma verso para outra das
classes, pacotes, diretrios, etc.
Comparar diferentes verses uma tarefa bastante comum e no
necessrio fazer o sincronismo para obter esta funcionalidade.
No menu de contexto, na opo Compare tambm est disponvel a
comparao atravs das opes Latest from Head que compara com a ltima
verso no mdulo ou Revision... que permite selecionar a verso com a qual se
quer fazer a comparao.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 43 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 44 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 45 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 46 de 48
O Eclipse mantm tambm histrico das classes que esto sendo modificadas,
criando uma entrada no histrico para cada salvamento feito pelo desenvolvedor.
Este histrico pode ser acessado atravs das opes Compare With,
Replace With e Restore from Local History, presentes nos menus de contextos de
diretrios, classes, pacotes, mtodos e atributos.
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 47 de 48
Peter P. Lupo
Cristina T. Cerdeiral
Pgina 48 de 48