PARTE I Introdução Bem-vindo ao guia de bolso do Ambiente de Desenvolvimento Integrado Eclipse. Este livro é o pequeno manual do usuário definitivo para o IDE Eclipse, em particular, seu kit de ferramentas de desenvolvimento em Java (JDT). Este livro foi feito para que você comece a utilizar rapidamente o ambiente, mesmo que nunca tenha usado o Eclipse. Algum conhecimento de programação em Java será útil para a leitura deste guia, mas mesmo que você seja iniciante em Java, ainda poderá encontrar muitas informações interessantes aqui. Vamos começar com um panorama do que é o Eclipse e como fazer seu download e instalá-lo. Se você já está usando o Eclipse, pode pular esta seção e ir para a Parte II. O que é o Eclipse? O Eclipse é um IDE para qualquer coisa e nada mais, significando que ele pode ser usado para desenvolver software em qualquer linguagem e não apenas em Java. No princípio, ele era um substituto patenteado do Visual Age for Java, da IBM, mas teve seu código-fonte aberto (open source)* em novembro de 2001. Atualmente, o Eclipse é controlado por uma organização sem fins lucrativos independente, chamada Eclipse Foundation. Desde 2001, foram feitos mais de 50 milhões de downloads dele, e agora ele está sendo usado por milhares de desenvolvedores em todo o mundo. Ele também possui uma quantidade considerável de seguidores na comunidade universitária, onde é usado em aulas de programação e projeto orientado a objetos. * N. de R.T. Um tipo de licença relacionado a software livre.
12 Eclipse IDE Guia de Bolso Convenções Usadas neste Livro Itálico Usado para nomes de arquivo, nomes de diretório, URLs e ferramentas do Unix, como o vi. Também é usado para enfatizar e para apresentar novos termos. Largura constante Usada para nomes de pacotes Java, métodos etc., para comandos, variáveis e trechos de código. Largura constante em negrito Usada para palavras-chave dentro de exemplos de código e para texto que o usuário deve digitar literalmente. Requisitos de Sistema O Eclipse funciona nos sistemas operacionais atuais mais populares, incluindo Windows XP, Linux e Mac OS X. Ele exige Java para funcionar; portanto, se você ainda não tem o Java instalado em sua máquina, deve primeiro instalar uma versão recente. Você pode fazer o download do Java para Windows e Linux no endereço http://java.sun.com; procure o pacote SDK (Software Development Kit) do J2SE, sem NetBeans. O Mac OS X tem o Java previamente instalado. Veja os requisitos de sistema mínimos e recomendados na Tabela 1. Tabela 1. Requisitos de sistema para o Eclipse Requisito Mínimo Recomendado Versão de Java 1.4.0 5.0 ou posterior Memória 512 MB 1 GB ou mais Espaço livre em disco 300 MB 1 GB ou mais Velocidade do processador 800 Mhz 1,5 Ghz ou mais
Parte I Introdução 13 Para desempacotar o pacote de download do Eclipse, você precisará de um programa de repositório de arquivos padrão. Algumas versões do Windows possuem um internamente; para as outras versões, você pode usar um programa como o WinZip (http://www.winzip.com). As outras plataformas vêm com um programa de repositório de arquivos previamente instalado. Por causa do espaço disponível no livro e para manter a simplicidade, o restante deste livro focalizará a versão Windows do Eclipse. As outras plataformas são muito parecidas, embora você possa notar ligeiras diferenças específicas de cada uma delas. Fazendo o Download do Eclipse Para fazer o download do IDE Eclipse, vá para o endereço http://www. eclipse.org. Dê um clique em downloads e, em seguida, selecione a mais recente versão estável ou de lançamento do SDK Eclipse para sua plataforma. Se for solicitado um site de espelho, escolha o que estiver localizado mais próximo de você. Se esse site estiver lento ou indisponível, basta retornar para a página de download e tentar um espelho diferente ou o site principal. Talvez você veja outros pacotes para download, como Runtime, JDT e RCP, na página de download. Você não precisa disso. Basta obter o pacote chamado Eclipse SDK. Instalando o Eclipse Primeiramente, instale o Java, se ainda não tiver feito isso. Em seguida, faça o download do SDK Eclipse em um diretório temporário. Use seu programa de repositório de arquivos para desempacotar o Eclipse em um diretório permanente. Não existem programas de configuração nem valores de registro com os quais se preocupar.
14 Eclipse IDE Guia de Bolso Após ter desempacotado o SDK, você deverá ter um subdiretório chamado eclipse, o qual, por sua vez, contém diretórios, como plugins e features. Se você não os achar, verifique as configurações de seu programa de repositório de arquivos. Um erro comum é desempacotar o Eclipse de maneira tal que sua estrutura de diretórios não seja preservada. O Eclipse não funcionará, a não ser que você o desempacote com os caminhos de diretório exatos existentes no repositório de arquivos. 3, 2, 1, Lançar! Agora, você está pronto para ativar o Eclipse. Dentro do diretório eclipse, você encontrará um programa lançador para o IDE, chamado (estranhamente) eclipse (ou eclipse.exe). Execute este programa para ativar o IDE. No Windows, talvez você ache conveniente criar um atalho na área de trabalho para ativar o Eclipse. Especifique um Espaço de Trabalho Na primeira vez que você iniciar o Eclipse, será solicitada a localização de seu espaço de trabalho (workspace). O espaço de trabalho é o local onde seu código-fonte e outros arquivos e configurações serão armazenados em sua estação de trabalho. Especifique um local permanente em algum lugar que não seja seu diretório de instalação preferivelmente um local cujo backup será feito regularmente. Colocar o espaço de trabalho em um lugar diferente de onde você instalou o Eclipse torna as atualizações mais fáceis. Para obter mais informações, veja a seção Obtendo atualizações, adiante nesta Parte I. Explorando o Eclipse Quando o Eclipse iniciar, você verá a tela de boas-vindas (veja a Figura 1). Esta tela fornece uma introdução para usuários iniciantes que não têm o benefício de um guia de bolso para o Eclipse; por enquanto, você pode pulá-la, fechando o modo de visualização Welcome (dê um clique no íco-
Parte I Introdução 15 ne de fechamento o ao lado da palavra Welcome ). Você sempre pode voltar à tela de boas-vindas posteriormente, selecionando Welcome no menu Help. Figura 1. A tela de boas-vindas permite explorar o material introdutório, incluindo exemplos e tutoriais. Obtendo Atualizações O Eclipse contém um recurso de atualização automática que pode manipular lançamentos pontuais (por exemplo, versões com correção de erros) sem nenhum trabalho de sua parte. Por exemplo, o Eclipse instalaria uma atualização da versão 3.1.0 para a 3.1.1 automaticamente. Contudo, para algo mais substancial, a melhor prática é fazer uma limpa instalação manual. Uma instalação limpa é particularmente importante se você quiser usar versões beta do Eclipse (chamadas de construções Stable ou Milestone builds na página de download). Às vezes, as construções Milestone contêm erros; portanto, talvez você precise voltar temporariamente e executar sua versão anterior.
16 Eclipse IDE Guia de Bolso Por exemplo, digamos que você estava usando a versão 3.1 e agora chegou a versão 3.2. Você quer migrar imediatamente, pois cada novo lançamento contém várias correções de erro importantes e novos recursos úteis. Além disso, se você tiver um problema com uma versão mais antiga e relatá-lo aos desenvolvedores, eles simplesmente pedirão para que você atualize (veja a seção Relatando erros, na Parte IX). Portanto, você deve migrar, mas qual é a melhor maneira de fazer isso? Primeiro, mude o nome de seu diretório eclipse para algo diferente, como eclipse3.1. Depois, faça o download do novo pacote SDK e instale-o normalmente, como se você nunca tivesse instalado o Eclipse antes. Isso é chamado de instalação limpa, pois você não está tentando misturar código novo e antigo. Note que seu espaço de trabalho não precisa mudar em nada, mas você deve fazer o backup dele antes de executar a nova versão, apenas por precaução. Agora, você percebe por que recomendamos para que não mantenha seu espaço de trabalho no diretório de instalação? Todos os plug-ins adicionais que você tiver instalado para o Eclipse precisarão ser reinstalados neste ponto, a não ser que você os mantenha em um local de extensão, separados do SDK Eclipse. Prosseguindo Parabéns você teve sucesso ao fazer o download, instalar e começar a explorar o Eclipse. Na Parte II, você aprenderá para que servem todas as janelas e botões e como configurar o ambiente exatamente como desejar. Se você quiser ir mais adiante e começar a escrever um programa em Java, pule para a Parte III.