Tutorial elaborado pelo professor José Gonçalo dos Santos Contato: jose.goncalo.santos@gmail.com Instalando e configurando o Java Development Kit (JDK)
1.1 Obtendo o JDK + JRE Para obter o JDK e o JRE click no link abaixo e navegue pelo site até localizar a seção mostrada na Figura 1.1. Link: http://www.oracle.com/technetwork/java/javase/downloads/index.html Figura 1.1: Tela de download do JDK e do JRE. Após baixar ambos, faça a instalação, primeiro instale o JRE e depois o JDK, mantendo todas as configurações padrões, não há necessidade de fazer alteração alguma, a menos que você tenha necessidade e tenha certeza do que está fazendo. Após a conclusão da instalação, você precisa configurar as variáveis de ambiente para que você possa ter acesso aos recursos do Java a partir de qualquer diretório. A Figura 1.2 mostra a árvore de diretório do JDK. No diretório Bin é onde estão os arquivos binários (.exe e.dll), é neste diretório que encontraremos os javac que usaremos para compilação das nossas classes. No lib estão as bibliotecas (.jar), aconselho que você faça um tour por esses diretórios e descubra o conteúdo de cada um deles.
Figura 1.2: Árvore de instalação do JDK. 1.2 Variáveis de Ambiente Para se ter acesso à criação ou edição de variáveis de ambiente, é necessário que se tenha privilégio de administrador do sistema. Dependendo da versão do Windows em uso, a forma de acesso às propriedades do sistema pode variar, dessa forma, tenha em mente que você precisa acessar Propriedades do sistema, Figura 1.3. Figura 1.3: Propriedades do sistema. Tendo acessado a tela da Figura 1.3, click na aba Avançado e você terá uma tela com a aparência da Figura 1.4.
Figura 1.4: Aba Avançado de Propriedades do sistema. Agora click em Variáveis de ambiente e você terá a tela similar à da Figura 1.5. Figura 1.5: Variáveis de ambiente. Uma vez que você se encontra na tela de variáveis de ambiente, você pode criar ou editar as variáveis necessárias para configuração do ambiente de desenvolvimento Java. A primeira variável que vamos criar é a JAVA_HOME, que é uma espécie de alias (apelido) do caminho físico do diretório onde se encontra instalado o jdk. Depois de criada essa variável, podemos nos referir ao caminho apenas com %JAVA_HOME % em vez de colocar o caminho todo.
Muito bem, então vamos criá-la, para isso click em Nova que a tela da Figura 1.6 aparecerá. Figura 1.6: Nova variável de sistema. Devemos preencher os dois campos dessa tela, no primeiro devemos colocar o nome da variável, no nosso caso, JAVA_HOME. Já, no segundo, devemos colocar o caminho ao qual a variável está apontando, no nosso caso, C:\Arquivos de programas\java\jdk1.6.0_07. Lembre-se, este é o local onde o jdk está instalado, se você escolheu outro diretório, use-o. Tendo os dois campos preenchidos (Figura 1.7), click em OK. Com isso, temos a nossa variável JAVA_HOME, dessa forma, quando formos nos referir ao caminho C:\Arquivos de programas\java\jdk1.6.0_07, basta colocarmos %JAVA_HOME%. Figura 1.7: Variável de sistema preenchida. Tendo a nossa JAVA_HOME criada, agora precisamos dizer para o SO onde se encontram os comandos que usaremos, javac (para transforma nosso arquivo.java em.class), por exemplo. Fazemos isso, colocando ;%JAVA_HOME%\bin no Path, que é uma variável de ambiente que já está criada. Pois bem, então vamos editá-la (localize-a, selecione-a e click em Editar ) para acrescentarmos mais esse trecho de comandos. Cabe observar que cada trecho de comando é separado por ponto-e-vírgula, por isso, vá para o fim do campo Valor da variável e acrescente o comando conforme Figura 1.8 e click em OK.
Figura 1.8: Variável Path. Estamos quase lá, agora só precisamos criar o CLASSPATH, que é onde vamos dizer para o compilador e à JVM (não se preocupe com ela, pois será explicado mais tarde do que se trata) que devem procurar as classes no diretório atual (diretório onde estamos). O CLASSPATH não deve ficar vazio, tem que ter pelo menos um. (ponto). No nosso caso, além do ponto, vamos acrescentar o tools.jar (podemos acrescentar outros pacotes.jar, se tivermos necessidade) que contém uma série de recursos que poderemos usar no desenvolvimento de nosso programas. Seguindo o mesmo procedimento para a criação do JAVA_HOME, criaremos uma variável de ambiente com o nome CLASSPATH e valor.;%java_home%\lib\tools.jar, conforme mostra a Figura 1.9. Não se esqueça de começar o valor da variável com o.(ponto). Figura 1.9: Variável CLASSPATH. Pronto, agora podemos compilar os nossos programas Java a partir de qualquer diretório. Então, façamos um teste, para isso, siga o procedimento abaixo. 1 Abra o bloco de notas (Iniciar->Executar, digite notepad.exe, Figura 1.10, e click em OK).
Figura 1.10: Abrir bloco de notas. 2 Digite o texto (não se preocupe com a sintaxe porque isso será explicado mais tarde) abaixo e click em Salvar como, digite do jeito que está. Atenção: Se você copiar (CTRL+C) o texto abaixo, apague as aspas e as digite novamente porque o compilador pode entender que é caracter ilegal. public class Teste{ public static void main(string[] args){ System.out.println( Teste ); } } 3 Escolha um diretório que seja fácil de ser acessado via linha de código, coloque o nome Teste.java (considere a letra maiúscula) para Nome do arquivo, mude a opção Salvar como tipo para Todos os arquivos e deixe a Codificação como ANSI, conforme Figura 1.11. Aqui o arquivo foi salvo em C:\psv. Figura 1.11: Salvar o arquivo.
4 Abra a janela de linha de comando (Iniciar->Executar, digite cmd, Figura 1.12, e click em OK). Figura 1.12: Abrir janela de linha de comando. 5 Ao abrir a janela da Figura 1.13, se a letra do diretório não corresponde ao qual você salvou o seu arquivo (no nosso caso C), mude-a. Para isso, digite c: e tecle enter, como mostra a Figura 1.13. Figura 1.13: Janela de linha de comando. 6 Digite java version e tecle enter, para ver a versão do JRE e verificar o comando já está sendo reconhecido, se você ver a resposta mostrada na Figura 1.14, esse comando foi reconhecido, se não reveja os procedimentos anteriores. Figura 1.14: Versão do JRE.
7 Acesse o diretório onde você salvou o arquivo Teste.java, no nosso caso, cd psv e tecle enter, dessa forma, teremos o diretório mudado conforme Figura 1.15. Cabe observar que é interessante (mas não necessário) que você, se ainda não fez, crie esse mesmo diretório para facilitar o acompanhamento do curso. Figura 1.15: Versão do JRE. Agora que estamos no diretório que queremos, podemos, de fato, testar o nosso ambiente, para isso, continuemos seguindo o procedimento. 8 Digite o comando javac Teste.java e tecle enter. Se não aparecer mensagem alguma, Figura 1.16, o compilador conseguiu transforma o nosso Teste.java em Teste.class, ou seja, conseguimos criar o nosso primeiro programa Java. Para confirmar, digite dir e tecle enter, você deverá ver os arquivos Teste.java e Teste.class, Figura 1.16. Figura 1.16: Classe Teste compilada. 9 Para testar o programa, digite java Teste e tecle enter. O resultado é mostrado na Figura 1.17. Para não ficar muito cheia a tela, digite cls e tecle enter para limpá-la.
Figura 1.17: Programa executado. Com isso, temos nosso ambiente de desenvolvimento Java pronto e testado, porém, escrever código utilizando bloco de notas não é muito confortável. Por isso, vamos usar uma IDE. Quando falamos em IDE, surge a pergunta: qual é a melhor? Sinceramente, não entrarei nessa discussão porque, para mim, a melhor é aquela que atenda às suas necessidades e melhore a sua produtividade. Já trabalhei com BlueJ (http://www.bluej.org/download/download.html), Eclipse (http://www.eclipse.org/downloads/), Jcreator (http://www.jcreator.org/download.htm) e NetBeans (http://netbeans.org/index_pt_br.html). Mas, não tenho reclamação de nenhuma delas, é claro que cada uma tem suas vantagens e desvantagens. Pelo fato de eu estar trabalhando atualmente com o NetBeans, a usarei como IDE neste curso, mas sinta-se à vontade em usar a que você está mais familiarizado com ela.