Figura 1.1: Compilador e Interpretador JavaComo existe um programa traduzindo um codigo a cada execucao do sistema, poderia-se dizer que Java sempre sera mais lenta que as linguagens que geram codigo nativo do sistema operacional como Delphi, VB ou C + +. Isso era fato ate 1996 quando a Sun criou o compilador Just-in-time (JIT) que analisa e retira codigos desnecessarios aumentando consideravelmente a velocidade da execucao. Atualmente o Java e mais rapido que o proprio C em varios aspectos. 1.6 Instalacao e ExecucaoO Java esta disponivel para download no site da Sun: http://java.sun.com/ clicando em J2SE. Agora e so escolher a versao desejada, clicar em downloads e escolher o subgrupo desejado JDK para desenvolvedores ou JRE para usuarios finais. Neste site tambem existe para download o NetBeans, que e uma ferramenta para desenvolvimento Java livre. Para os iniciantes a sugestao e baixar somente o JDK, sem o NetBeans e utilizar algum editor de texto para escrever seus programas. Quando nao se usa a IDE o desenvolvedor e forcado a aprender muito mais.Apos escolher o grupo, a licenca do Java e mostrada. Aceitando a licenca da Sun, aparecerao as veroes proprias para cada sistema operacional. Basta escolher o mais apropriado e aguardar o download. A instalacao e simples, nao e demorada e depende de cada sistema operacional. Geralmente, basta executar o arquivo baixado e seguir as instrucoes.Apos a instalacao pode-se ir ate um shell ou um prompt de comando e digitar java - version. O comando fara aparecer a versao da maquina virtual instalada. No diretorio de instalacao do Java encontra-se uma pasta bin e dentro dela existem varias ferramentas. Na tabela 1.1 Mostra a descricao de algumas delas. 1. Executavel Nome Descricao 2. 3. appletviewer Java Applet Viewer Visualizar applets sem navegador. 4. 5. java Interpretador Java Executa programas java. 6. 7. javac Compilador Java Compila programas java. 8. 9. javadoc Documentador Gera documentacao pelos coment. 10. 11. jar Compactador Compacta em um unico arquivo. 12. 13. javap Disassemblador Java Mostra o codigo de um. class. 14. 15. jdb Java Debugger Debug de programas java. Tabela 1.1: Ferramentas disponiveis para os desenvolvedores estas ferramentas sao invocadas via linha de comando e sao uteis quando queremos independencia de ambiente de producao. Utilizando elas, o unico recurso necessario e um editor de textos, como um Notepad, para desenvolver o codigo. Ainda no diretorio de instalacao do Java, encontra-se uma pasta docs onde estarao todos os documentos necessarios para o desenvolvimento. Outros manuais e documentacao de APIs podem ser baixadas no site da Sun.1.7 O compilador javacO javac e um compilador de codigo fonte java com uma saida em bytecodes, os. class. E encontrado dentro da pasta bin da instalacao. Para executa-lo, siga essas regras: 1. > javac [opcoes] [...] Pode-se compilar um ou mais arquivos utilizando as caracteristicas de cada sistema operacional, como: 1. > javac MinhaPrimeiraClasse.java 2. > javac MinhaPrimeira. * 3. > javac MeuProjeto Uma serie de opcoes que podem ser utilizadas sao mostradas na tabela abaixo: - classpath: Especifica o caminho para as classes / bibliotecas. - cp: [caminho] Especifica