Capítulo 2 Ambiente de Desenvolvimento Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Objetivos do Capítulo Explorar os conceitos de ambiente de desenvolvimento e de ambiente de execução. Apresentar os diferentes kits de ferramentas da tecnologia Java disponíveis e a finalidade de cada um deles. Oferecer as orientações necessárias para a obtenção, instalação e configuração de um kit de desenvolvimento de software. Descrever as principais tarefas relativas ao desenvolvimento de programas e o uso das ferramentas necessárias para realizá-las. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Conceito Ambiente de desenvolvimento (JDK) Composição: ferramentas e utilitários Finalidade: construir novos programas Ambiente de execução (JRE) Composição: VJM + API Finalidade: executar programas existentes Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Kits de Ferramentas Edições do Java JSE: Java Standard Edition JEE: Java Enterprise Edition JME: Java Micro Edition Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Windows Passo 1: obter o instalador do JDK Endereços: http://java.sun.com http://www.oracle.com/technetwork/java/index.html Nome do arquivo: jdk-6u23-windows-x64.exe Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Windows Passo 1: obter o instalador do JDK Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Windows Passo 2: executar o instalador do JDK Selecione os componentes a serem instalados Selecione o diretório de instalação Obs.: na dúvida, não altere nenhuma opção do instalador. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Windows Passo 2: executar o instalador do JDK Confira a estrutura do diretório do JDK Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Windows Passo 3: configuração das variáveis de ambiente Abra o Painel de Controle Localize e abra a opção chamada Sistema Localize e abra o diálogo que permite realizar as configurações do sistema No Windows XP, há uma guia chamada Avançado No Windows 7: Configurações avançadas do sistema Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Windows Passo 3: configuração das variáveis de ambiente Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Windows Passo 3: configuração das variáveis de ambiente Pressione o botão rotulado como Variáveis de ambiente Utilize o primeiro botão Novo para criar as variáveis de ambiente para o usuário atual Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Windows Passo 3: configuração das variáveis de ambiente Crie as seguintes variáveis de ambiente: Nome: JAVA_HOME Valor: C:\Program Files\Java\jdk1.6.0_23 Nome: PATH Valor: %PATH%;%JAVA_HOME%\bin Nome: CLASSPATH Valor: .;%JAVA_HOME%\jre\lib Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Windows Passo 3: checagem Confira a versão do JDK instalado Utilize a instrução javac –version no Prompt de Comando do Windows Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Linux Passo 1: obter o instalador do JDK Endereços: http://java.sun.com http://www.oracle.com/technetwork/java/index.html Nome do arquivo: jdk-6u23-linux-i586.bin Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Linux Passo 2: executar o instalador do JDK Execute as instruções sugeridas na figura abaixo su: efetua o logon como usuário root (para ter todos os privilégios) mkdir /usr/jdk: cria o diretório para instalação do JDK mv /home/rui/jdk-6u23-linux-i586.bin /usr/jdk: move o instalador do JDK para o diretório de instalação chmod a+x /usr/jdk/jdk-6u23-linux-i586.bin: ajusta as permissões do instalador para que possa ser executado cd /usr/jdk: posiciona-se no diretório de instalação do JDK ./jdk-6u23-linux-i586.bin: executa o instalador Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Linux Passo 2: executar o instalador do JDK Confira a estrutura do diretório do JDK Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Linux Passo 3: configuração das variáveis de ambiente Abra um shell do Linux Efetue o logon como usuário root (com a instrução su) Abra o arquivo /etc/profile com um editor de textos. Exemplos: gedit /etc/profile: abre este arquivo utilizando o gedit vim /etc/profile: abre este arquivo utilizando o vim Acrescente as seguintes linhas no final desse arquivo: export JAVA_HOME=/usr/jdk/jdk1.6.0_23 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib export MANPATH=$MANPATH:$JAVA_HOME/man Salve as alterações feitas e feche o arquivo No shell, faça o logoff do usuário root (com a instrução exit) Reinicie o seu computador Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Instalação do JDK no Linux Passo 3: checagem Confira a versão do JDK instalado Utilize a instrução javac –version no shell do Linux Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Uso das Ferramentas Básicas Editor Compilador Interpretador Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Editor Código 2.1 – Alo.java. 1 public class Alo 2 { 3 public static void main(String[] args) 4 { 5 System.out.println("Alô mundo do Java!"); 6 } 7 } Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Compilador Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Interpretador Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Problema com Acentos no Windows O problema Aplicativos utilizam uma codificação de caracteres O Prompt de Comando utiliza outra codificação Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Problema com Acentos no Windows Solução temporária Modificar a codificação utilizada no Prompt de Comando Passos: Instrução: chcp 1252 Alterar fonte do Prompt para Lucida Console Obs.: configuração perdida no fechamento do prompt Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Problema com Acentos no Windows Solução permanente Alterar o registro do Windows Passos: Menu Iniciar > Executar > Instrução: regedit Localize a chave abaixo \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\ Control\Nls\CodePage\OEMCP Altere seu valor para 1252 Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Exercícios 1. Qual é o toolkit que você precisa instalar para ser possível compilar e executar programas escritos em Java? 2. Quais são as variáveis de ambiente que devem ser configuradas para o correto funcionamento do JDK e o que cada uma delas representa? 3. Explique o comando que deve ser utilizado para compilar um programa escrito em Java. 4. Explique o comando que deve ser utilizado para executar um programa escrito em Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Exercícios 5. Edite, compile e execute um novo programa que imprima uma mensagem no prompt de comando: “Java: presente em todos os lugares!”. Salve este programa com o seguinte nome: JavaEverywhere. A saída que deve ser impressa por este programa é ilustrada pela figura abaixo. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Contato Com o autor: Rui Rossi dos Santos E-mail: [email protected] Web Site: http://www.ruirossi.pro.br Com a editora: Editora NovaTerra Telefone: (21) 2218-5314 Web Site: http://www.editoranovaterra.com.br Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra