SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Java 2 Standard Edition




  Configuração do ambiente
             JEdit + Ant

Helder da Rocha (helder@acm.org)     argonavis.com.br
                                                    1
Java "IDE" configurável

Este módulo mostra como montar um ótimo
ambiente de desenolvimento para aplicações Java e
XML usando apenas ferramentas open-source
    JEdit (editor de textos, código e ambiente integrado)
    Ant (ferramenta de gerenciamento de projetos)
    JSDK 1.4.0 (kit de desenvolvimento da Sun)
Onde conseguir o software
    JEdit: www.jedit.org
    Ant: ant.apache.org
    JSDK: java.sun.com
Use o artigo da Java Magazine
    anexo como referência
 atualizada para este módulo
                                                            2
Instalação
1. SDK
   a) Instale o JSDK seguindo as instruções mostradas na tela de
   instalação
   b) Configure uma variável de ambiente JAVA_HOME que aponte
   para o endereço onde o JSDK foi instalado
   c) Acrescente o caminho $JAVA_HOME/bin no seu PATH
2. Ant
   a) Abra o ZIP da última versão binary do Ant em um diretório (ex:
   /usr/local/ant ou c:ant)
   b) Configure uma variável de ambiente ANT_HOME que aponte
   para o endereço onde o ANT foi instalado
   c) Acrescente o caminho $ANT_HOME/bin no seu PATH
3. JEdit
   Instale o JEdit clicando duas vezes no JAR de distribuição ou
   executando java -jar jEdit4Install.jar
                                                                       3
Teste da instalação

SDK e JRE
  Digite java -version
        O resultado deve ser o número da versão instalada
  Digite javac
        O resultado deve ser uma mensagem de erro com a lista de
        opções válidas para o javac.
Ant
  Digite ant
        O resultado deve ser a mensagem de erro Buildfile: build.xml
        does no exist
JEdit
  Windows: clique duas vezes no ícone criado
  Unix: rode o executável no diretório onde foi instalado
                                                                       4
JEdit: plug-ins
O JEdit, sem plug-ins, é um simples editor de textos
Com plug-ins pode ter mais recursos e melhor integração que
muitos IDEs comerciais
Para instalar plug-ins (precisa estar conectado à Internet)
   a) Inicie o JEdit
   b) Selecione o menu "Plugins" / "Plugin Manager" (ou ícone        )
   c) Aperte o botão "Install Plugins". Após a conexão será mostrada
   uma lista dos plug-ins disponíveis. Clique em cada um para ver sua
   descrição.
   d) Selecione o radio-button "Install in system plug-in directory"
   e) Marque os plug-ins desejados e aperte "Install"
Instale pelo menos...
   AntFarm, Buffer Tabs, Console, Drag & Drop, Error List, Java Style,
   JBrowse, Project Viewer, Templates, XML

                                                                         5
Personalização do JEdit (1)
Reinicie o JEdit após a instalação dos plug-ins
   Se algum plug-in instalado apresentar erro, uma mensagem
   irá ser exibida na abertura do JEdit. Você pode
      corrigir o erro (a mensagem explica como ou a causa)
      desinstalar o plug-in (no menu Plugins)
Docking
  Coloca plug-ins frequentemente usados nas laterais da área
  de trabalho para fácil utilização
  Selecione o menu "Utilities" / "Global Options"
  Na opção jEdit Options / Docking, selecione a segunda
  configuração de tela:
  Mude a posição default dos seguintes plug-ins:
      AntFarm: left         JBrowse: left
      Console: bottom       Project: left
      ErrorList: bottom     XMLTree: left
                                                               6
Personalização do JEdit (2)

Tabs para seleção de janelas de texto
  Menu Global Options / jEdit Options / General
     Desmarque "Show buffer switcher" e "Show search bar"
  Menu Global Options / Plugin Options / Buffer Tabs
     Marque "Enable buffer tabs by default"
     Selecione "Location of buffer tabs:" para "top"
AntFarm
  Menu Global Options / Plugin Options / AntFarm
     Selecione Build Options
     Na seção "Build Execution Method", na segunda caixa de
     texto, informe o caminho até o executável do Ant na sua
     máquina (ex: c:antbinant.bat)
     Na seção "General Build Options" marque as opções "Load
     build files..." e "Save all buffers..."
                                                               7
Personalização do JEdit (3)

ErrorList
  Menu Global Options / Plugin Options / ErrorList
     Marque "automatically display on error"
JBrowse
  Menu Global Options / Plugin Options / JBrowse
     Marque "Display Status Bar", "Automatic parse" e "Sort"
Numeração de linhas
  Menu Global Options / jEdit Options / Gutter
     Marque "Line Numbering"
Tabulação
  Menu Global Options / jEdit Options / Editing
     Em "Tab Width" e "Indent Width" coloque "4"


                                                               8
Resultado da personalização




                              9
Como usar o Console / ErrorList

O Console do JEdit serve para
  mostrar mensagens de erro
  rodar o compilador
  rodar outras aplicações do sistema
Erros ocorridos durante a compilação, execução ou
outro processo que produza erros são coletados no
ErrorList, que
  permite acesso rápido à fonte do erro através de
  double-click
  oferece detalhamento dos erros
Ajuste o Console e ErrorList na parte inferior do seu
JEdit
                                                        10
Criando um projeto

Para criar um novo projeto:
  primeiro escolha um local no seu disco que será a raiz de
  seus projetos
  depois crie um diretório para seu projeto
  finalmente, usando o JProject, clique na opção "Create
  Project", informe um nome e o diretório
Como adicionar arquivos ao projeto
  Sempre que o JProject estiver aberto, ele perguntará se o
  arquivo salvo deve ser incluído no projeto
  Arquivos também podem ser adicionados usando o ícone
  correspondente


                                                              11
Como criar um template

Templates são úteis para se ganhar tempo com
textos ou estruturas repetitivas, por exemplo:
  Estrutura default de uma página HTML
  Estrutura default de uma classe Java
Para criar um novo template,
  Edite-o no JEdit e, na hora de salvar, selecione o menu
  PlugIns/Templates/Save Template
  Selecione Refresh Templates para que apareça na lista
  Crie um arquivo novo e selecione o template da lista para
  que o seu conteúdo seja copiado
Crie templates básicos
  Classe Java
  Buildfile do Ant
                                                              12
Outros plug-ins
SpeedJava ("code insight") - não será instalado durante o curso
   Acionado quando você digita um ponto "."
   Lista métodos e variáveis da classe do objeto selecionado
   Limitação (versão 0.2): classe tem que ter sido importada com import
   pacote.* (não funciona se classe foi importada nominalmente)
Reformat Buffer e JavaStyle / Reformat Buffer
   Rearruma código Java
   Configure para refletir seu estilo de codificação
   JavaStyle oferece mais opções de configuração
XML e XSLT
   Oferecem suporte para XML, XSLT e XPath
   Validam XML com DTD, oferecem ajuda de contexto (quando há um
   DTD vinculado), montam árvore (plug-in XML Tree)



                                                                          13
Problemas
Os plug-ins do JEdit são desenvolvidos por programadores
independentes e podem não ter a mesma qualidade ou
utilidade dos recursos nativos do JEdit
   Alguns contêm bugs (falham ocasionalmente)
   Alguns poderiam ser melhores
   A integração entre os plug-ins é inferior à desejável
   Ainda não há plugins para desenho de GUI, construção de EJBs, etc.
Soluções
   1) Esperar versões mais novas dos plug-ins (a atualização requer
   apenas apertar um botão (Update Plugins) no Plugin Manager
   2) Enviar sugestões aos autores dos plug-ins
   3) Escrever macros, scripts do Ant (EJB, arquivos WAR, etc.)
   4) Participar do projeto open-source: baixar o código-fonte Java, fazer
   as alterações desejadas e enviar patches aos autores
   5) Escrever novos plug-ins (integrando ou não com os existentes)
   6) Usar outro IDE
                                                                             14
Alguns IDEs alternativos
Open source
  Projeto Eclipse
  NetBeans
  Jext (Java Text Editor - similar ao JEdit) - não edita GUI
Free
  Borland JBuilder Personal Edition
  Sun Forté for Java Community Edition (baseado no NetBeans)
Leves
  JCreator                                      Servem para aumentar a
                                            produtividade: evite usá-los para
  Kawa
                                            aprender Java (prefira um editor
  IDEA                                       de textos como oJEdit ou Jext)
Comerciais                                        Teste cada um com as
  IBM Visual Age / WebSphere Studio          ferramentas e recursos que você
  Borland JBuilder                          costuma usar e veja o que melhor
  Sun Forté for Java                         se adapta às suas necessidades.
                                                                                15
Exercícios

1. Organize os exercícios que você fez nos módulos
  anteriores em projetos no JEdit
      a) Crie um diretório para cada um (coloque as fontes no
      subdiretório src)
      b) Crie um projeto no Project Manager
      c) Faça toda a compilação através do Ant (defina o
      build.xml disponível no diretório cap03/ como template,
      salve-o na raiz do seu projeto e inclua-o clicando no "+"
      do AntFarm). Remova quando fechar o projeto.
      d) Mude sempre o nome do seu build file
      e) Execute através do Console (use um target do Ant)
Dica: veja artigo da JavaMagazine (anexo) que mostra com
  detalhes como montar o ambiente deste módulo
                                                                  16
Curso J100: Java 2 Standard Edition
                 Revisão 17.0


         © 1996-2003, Helder da Rocha
              (helder@acm.org)




                    argonavis.com.br
                                        17

Mais conteúdo relacionado

Mais procurados

Baixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdkBaixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdkReuel Lopes
 
Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Afonso Machado
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para AndroidJorge Cardoso
 
Minicurso de Android
Minicurso de AndroidMinicurso de Android
Minicurso de AndroidEdgar Eler
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Tchelinux
 
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Matheus Calegaro
 
Eclipse user guide
Eclipse user guideEclipse user guide
Eclipse user guideLucas Cruz
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidCaelum
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidSidney Roberto
 
Escrevendo testes j unit no net beans ide
Escrevendo testes j unit no net beans ideEscrevendo testes j unit no net beans ide
Escrevendo testes j unit no net beans ideSocorro Vania Alves
 
Seminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para AndroidSeminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para AndroidWilliam Higino
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Horacio Diamante Mondlane
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4Jose Berardo
 

Mais procurados (19)

Baixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdkBaixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdk
 
Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1
 
Android Aula 3
Android Aula 3Android Aula 3
Android Aula 3
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorld
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
Minicurso de Android
Minicurso de AndroidMinicurso de Android
Minicurso de Android
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
 
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2
 
Eclipse user guide
Eclipse user guideEclipse user guide
Eclipse user guide
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google Android
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para Android
 
Escrevendo testes j unit no net beans ide
Escrevendo testes j unit no net beans ideEscrevendo testes j unit no net beans ide
Escrevendo testes j unit no net beans ide
 
Seminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para AndroidSeminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para Android
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 

Destaque (8)

Introducao a poo_com_blue_j
Introducao a poo_com_blue_jIntroducao a poo_com_blue_j
Introducao a poo_com_blue_j
 
Modulo a
Modulo aModulo a
Modulo a
 
Modulo c
Modulo cModulo c
Modulo c
 
Cap05b
Cap05bCap05b
Cap05b
 
Java 04
Java 04Java 04
Java 04
 
Introducao a poo_com_blue_j
Introducao a poo_com_blue_jIntroducao a poo_com_blue_j
Introducao a poo_com_blue_j
 
Java 05
Java 05Java 05
Java 05
 
Java 02
Java 02Java 02
Java 02
 

Semelhante a Configurando Java IDE com JEdit e Ant

Configuração do ambiente JEdit + Ant
Configuração do ambiente JEdit + AntConfiguração do ambiente JEdit + Ant
Configuração do ambiente JEdit + AntDenis L Presciliano
 
Configuração do ambiente JEdit + Ant
Configuração do ambiente JEdit + AntConfiguração do ambiente JEdit + Ant
Configuração do ambiente JEdit + AntDenis L Presciliano
 
Programando Android - Aula 2
Programando Android - Aula 2Programando Android - Aula 2
Programando Android - Aula 2Kalil Maciel
 
O guia passo_a_passo
O guia passo_a_passoO guia passo_a_passo
O guia passo_a_passoESJEA
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão javaAparicio Junior
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
Aplicações java com netbeans
Aplicações  java com  netbeansAplicações  java com  netbeans
Aplicações java com netbeansThalles Anderson
 
Construindo aplicações com netbeans
Construindo aplicações com netbeansConstruindo aplicações com netbeans
Construindo aplicações com netbeansSliedesharessbarbosa
 
Introdução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfIntrodução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfRubenManhia
 
xDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdocletxDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdocletDenis L Presciliano
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOSDevmedia
 

Semelhante a Configurando Java IDE com JEdit e Ant (20)

Configuração do ambiente JEdit + Ant
Configuração do ambiente JEdit + AntConfiguração do ambiente JEdit + Ant
Configuração do ambiente JEdit + Ant
 
Configuração do ambiente JEdit + Ant
Configuração do ambiente JEdit + AntConfiguração do ambiente JEdit + Ant
Configuração do ambiente JEdit + Ant
 
Programando Android - Aula 2
Programando Android - Aula 2Programando Android - Aula 2
Programando Android - Aula 2
 
O guia passo_a_passo
O guia passo_a_passoO guia passo_a_passo
O guia passo_a_passo
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão java
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Androi studio
Androi studioAndroi studio
Androi studio
 
Android Native Apps Hands On
Android Native Apps Hands OnAndroid Native Apps Hands On
Android Native Apps Hands On
 
Aplicações java com netbeans
Aplicações  java com  netbeansAplicações  java com  netbeans
Aplicações java com netbeans
 
Minicurso Java
Minicurso JavaMinicurso Java
Minicurso Java
 
Construindo aplicações com netbeans
Construindo aplicações com netbeansConstruindo aplicações com netbeans
Construindo aplicações com netbeans
 
Apostila: Netbeans
Apostila: NetbeansApostila: Netbeans
Apostila: Netbeans
 
Tutorial java
Tutorial javaTutorial java
Tutorial java
 
Aula1
Aula1Aula1
Aula1
 
Introdução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfIntrodução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdf
 
xDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdocletxDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdoclet
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOS
 
Introdução a tecnologia Java
Introdução a tecnologia JavaIntrodução a tecnologia Java
Introdução a tecnologia Java
 
Introdução a tecnologia Java
Introdução a tecnologia JavaIntrodução a tecnologia Java
Introdução a tecnologia Java
 
Introdução ao java Alo Mundo
Introdução ao java Alo MundoIntrodução ao java Alo Mundo
Introdução ao java Alo Mundo
 

Mais de samuelthiago

Interface grafica em_java_parte_v
Interface grafica em_java_parte_vInterface grafica em_java_parte_v
Interface grafica em_java_parte_vsamuelthiago
 
Interface grafica em_java_parte_iv
Interface grafica em_java_parte_ivInterface grafica em_java_parte_iv
Interface grafica em_java_parte_ivsamuelthiago
 
Interface grafica em_java_parte_iii
Interface grafica em_java_parte_iiiInterface grafica em_java_parte_iii
Interface grafica em_java_parte_iiisamuelthiago
 
Interface grafica em_java_parte_ii
Interface grafica em_java_parte_iiInterface grafica em_java_parte_ii
Interface grafica em_java_parte_iisamuelthiago
 
Interface grafica em_java_parte_i
Interface grafica em_java_parte_iInterface grafica em_java_parte_i
Interface grafica em_java_parte_isamuelthiago
 
Poo interacao entre_objetos_blue_j_ii
Poo interacao entre_objetos_blue_j_iiPoo interacao entre_objetos_blue_j_ii
Poo interacao entre_objetos_blue_j_iisamuelthiago
 
Projeto calculadora em_java
Projeto calculadora em_javaProjeto calculadora em_java
Projeto calculadora em_javasamuelthiago
 
01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)samuelthiago
 

Mais de samuelthiago (20)

Eclipse i (1)
Eclipse i (1)Eclipse i (1)
Eclipse i (1)
 
Html básico
Html básicoHtml básico
Html básico
 
Interface grafica em_java_parte_v
Interface grafica em_java_parte_vInterface grafica em_java_parte_v
Interface grafica em_java_parte_v
 
Interface grafica em_java_parte_iv
Interface grafica em_java_parte_ivInterface grafica em_java_parte_iv
Interface grafica em_java_parte_iv
 
Interface grafica em_java_parte_iii
Interface grafica em_java_parte_iiiInterface grafica em_java_parte_iii
Interface grafica em_java_parte_iii
 
Interface grafica em_java_parte_ii
Interface grafica em_java_parte_iiInterface grafica em_java_parte_ii
Interface grafica em_java_parte_ii
 
Interface grafica em_java_parte_i
Interface grafica em_java_parte_iInterface grafica em_java_parte_i
Interface grafica em_java_parte_i
 
Poo interacao entre_objetos_blue_j_ii
Poo interacao entre_objetos_blue_j_iiPoo interacao entre_objetos_blue_j_ii
Poo interacao entre_objetos_blue_j_ii
 
Projeto calculadora em_java
Projeto calculadora em_javaProjeto calculadora em_java
Projeto calculadora em_java
 
01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)
 
Java 08
Java 08Java 08
Java 08
 
Java 07
Java 07Java 07
Java 07
 
Java 06
Java 06Java 06
Java 06
 
Java 01
Java 01Java 01
Java 01
 
Pged 08
Pged 08Pged 08
Pged 08
 
Pged 07
Pged 07Pged 07
Pged 07
 
Pged 06
Pged 06Pged 06
Pged 06
 
Pged 05
Pged 05Pged 05
Pged 05
 
Pged 04
Pged 04Pged 04
Pged 04
 
Pged 03
Pged 03Pged 03
Pged 03
 

Configurando Java IDE com JEdit e Ant

  • 1. Java 2 Standard Edition Configuração do ambiente JEdit + Ant Helder da Rocha (helder@acm.org) argonavis.com.br 1
  • 2. Java "IDE" configurável Este módulo mostra como montar um ótimo ambiente de desenolvimento para aplicações Java e XML usando apenas ferramentas open-source JEdit (editor de textos, código e ambiente integrado) Ant (ferramenta de gerenciamento de projetos) JSDK 1.4.0 (kit de desenvolvimento da Sun) Onde conseguir o software JEdit: www.jedit.org Ant: ant.apache.org JSDK: java.sun.com Use o artigo da Java Magazine anexo como referência atualizada para este módulo 2
  • 3. Instalação 1. SDK a) Instale o JSDK seguindo as instruções mostradas na tela de instalação b) Configure uma variável de ambiente JAVA_HOME que aponte para o endereço onde o JSDK foi instalado c) Acrescente o caminho $JAVA_HOME/bin no seu PATH 2. Ant a) Abra o ZIP da última versão binary do Ant em um diretório (ex: /usr/local/ant ou c:ant) b) Configure uma variável de ambiente ANT_HOME que aponte para o endereço onde o ANT foi instalado c) Acrescente o caminho $ANT_HOME/bin no seu PATH 3. JEdit Instale o JEdit clicando duas vezes no JAR de distribuição ou executando java -jar jEdit4Install.jar 3
  • 4. Teste da instalação SDK e JRE Digite java -version O resultado deve ser o número da versão instalada Digite javac O resultado deve ser uma mensagem de erro com a lista de opções válidas para o javac. Ant Digite ant O resultado deve ser a mensagem de erro Buildfile: build.xml does no exist JEdit Windows: clique duas vezes no ícone criado Unix: rode o executável no diretório onde foi instalado 4
  • 5. JEdit: plug-ins O JEdit, sem plug-ins, é um simples editor de textos Com plug-ins pode ter mais recursos e melhor integração que muitos IDEs comerciais Para instalar plug-ins (precisa estar conectado à Internet) a) Inicie o JEdit b) Selecione o menu "Plugins" / "Plugin Manager" (ou ícone ) c) Aperte o botão "Install Plugins". Após a conexão será mostrada uma lista dos plug-ins disponíveis. Clique em cada um para ver sua descrição. d) Selecione o radio-button "Install in system plug-in directory" e) Marque os plug-ins desejados e aperte "Install" Instale pelo menos... AntFarm, Buffer Tabs, Console, Drag & Drop, Error List, Java Style, JBrowse, Project Viewer, Templates, XML 5
  • 6. Personalização do JEdit (1) Reinicie o JEdit após a instalação dos plug-ins Se algum plug-in instalado apresentar erro, uma mensagem irá ser exibida na abertura do JEdit. Você pode corrigir o erro (a mensagem explica como ou a causa) desinstalar o plug-in (no menu Plugins) Docking Coloca plug-ins frequentemente usados nas laterais da área de trabalho para fácil utilização Selecione o menu "Utilities" / "Global Options" Na opção jEdit Options / Docking, selecione a segunda configuração de tela: Mude a posição default dos seguintes plug-ins: AntFarm: left JBrowse: left Console: bottom Project: left ErrorList: bottom XMLTree: left 6
  • 7. Personalização do JEdit (2) Tabs para seleção de janelas de texto Menu Global Options / jEdit Options / General Desmarque "Show buffer switcher" e "Show search bar" Menu Global Options / Plugin Options / Buffer Tabs Marque "Enable buffer tabs by default" Selecione "Location of buffer tabs:" para "top" AntFarm Menu Global Options / Plugin Options / AntFarm Selecione Build Options Na seção "Build Execution Method", na segunda caixa de texto, informe o caminho até o executável do Ant na sua máquina (ex: c:antbinant.bat) Na seção "General Build Options" marque as opções "Load build files..." e "Save all buffers..." 7
  • 8. Personalização do JEdit (3) ErrorList Menu Global Options / Plugin Options / ErrorList Marque "automatically display on error" JBrowse Menu Global Options / Plugin Options / JBrowse Marque "Display Status Bar", "Automatic parse" e "Sort" Numeração de linhas Menu Global Options / jEdit Options / Gutter Marque "Line Numbering" Tabulação Menu Global Options / jEdit Options / Editing Em "Tab Width" e "Indent Width" coloque "4" 8
  • 10. Como usar o Console / ErrorList O Console do JEdit serve para mostrar mensagens de erro rodar o compilador rodar outras aplicações do sistema Erros ocorridos durante a compilação, execução ou outro processo que produza erros são coletados no ErrorList, que permite acesso rápido à fonte do erro através de double-click oferece detalhamento dos erros Ajuste o Console e ErrorList na parte inferior do seu JEdit 10
  • 11. Criando um projeto Para criar um novo projeto: primeiro escolha um local no seu disco que será a raiz de seus projetos depois crie um diretório para seu projeto finalmente, usando o JProject, clique na opção "Create Project", informe um nome e o diretório Como adicionar arquivos ao projeto Sempre que o JProject estiver aberto, ele perguntará se o arquivo salvo deve ser incluído no projeto Arquivos também podem ser adicionados usando o ícone correspondente 11
  • 12. Como criar um template Templates são úteis para se ganhar tempo com textos ou estruturas repetitivas, por exemplo: Estrutura default de uma página HTML Estrutura default de uma classe Java Para criar um novo template, Edite-o no JEdit e, na hora de salvar, selecione o menu PlugIns/Templates/Save Template Selecione Refresh Templates para que apareça na lista Crie um arquivo novo e selecione o template da lista para que o seu conteúdo seja copiado Crie templates básicos Classe Java Buildfile do Ant 12
  • 13. Outros plug-ins SpeedJava ("code insight") - não será instalado durante o curso Acionado quando você digita um ponto "." Lista métodos e variáveis da classe do objeto selecionado Limitação (versão 0.2): classe tem que ter sido importada com import pacote.* (não funciona se classe foi importada nominalmente) Reformat Buffer e JavaStyle / Reformat Buffer Rearruma código Java Configure para refletir seu estilo de codificação JavaStyle oferece mais opções de configuração XML e XSLT Oferecem suporte para XML, XSLT e XPath Validam XML com DTD, oferecem ajuda de contexto (quando há um DTD vinculado), montam árvore (plug-in XML Tree) 13
  • 14. Problemas Os plug-ins do JEdit são desenvolvidos por programadores independentes e podem não ter a mesma qualidade ou utilidade dos recursos nativos do JEdit Alguns contêm bugs (falham ocasionalmente) Alguns poderiam ser melhores A integração entre os plug-ins é inferior à desejável Ainda não há plugins para desenho de GUI, construção de EJBs, etc. Soluções 1) Esperar versões mais novas dos plug-ins (a atualização requer apenas apertar um botão (Update Plugins) no Plugin Manager 2) Enviar sugestões aos autores dos plug-ins 3) Escrever macros, scripts do Ant (EJB, arquivos WAR, etc.) 4) Participar do projeto open-source: baixar o código-fonte Java, fazer as alterações desejadas e enviar patches aos autores 5) Escrever novos plug-ins (integrando ou não com os existentes) 6) Usar outro IDE 14
  • 15. Alguns IDEs alternativos Open source Projeto Eclipse NetBeans Jext (Java Text Editor - similar ao JEdit) - não edita GUI Free Borland JBuilder Personal Edition Sun Forté for Java Community Edition (baseado no NetBeans) Leves JCreator Servem para aumentar a produtividade: evite usá-los para Kawa aprender Java (prefira um editor IDEA de textos como oJEdit ou Jext) Comerciais Teste cada um com as IBM Visual Age / WebSphere Studio ferramentas e recursos que você Borland JBuilder costuma usar e veja o que melhor Sun Forté for Java se adapta às suas necessidades. 15
  • 16. Exercícios 1. Organize os exercícios que você fez nos módulos anteriores em projetos no JEdit a) Crie um diretório para cada um (coloque as fontes no subdiretório src) b) Crie um projeto no Project Manager c) Faça toda a compilação através do Ant (defina o build.xml disponível no diretório cap03/ como template, salve-o na raiz do seu projeto e inclua-o clicando no "+" do AntFarm). Remova quando fechar o projeto. d) Mude sempre o nome do seu build file e) Execute através do Console (use um target do Ant) Dica: veja artigo da JavaMagazine (anexo) que mostra com detalhes como montar o ambiente deste módulo 16
  • 17. Curso J100: Java 2 Standard Edition Revisão 17.0 © 1996-2003, Helder da Rocha (helder@acm.org) argonavis.com.br 17