AMBIENTE JAVA

Transcrição

AMBIENTE JAVA
LINGUAGEM DE PROGRAMAÇÃO
Material de apoio - Aula II (25/02/2008) - Prof º Sidney Leal
AMBIENTE JAVA
CONCEITO
O ambiente de desenvolvimento Java é composto de ferramentas e utilitários para a
realização de tarefas (depuração, compilação e documentação) relacionadas à criação de
novos programas.
O ambiente de execução de Java (JRE – Java Runtime Environment) é composto
somente pelo conjunto de softwares para rodar programas já existentes. O JRE é composto
de uma JVM (Java Virtual Machine – Máquina Virtual Java) e bibliotecas de classes e
interfaces. Estes ambientes estão contidos no SDK (Software Development Kit – Kit de
desenvolvimento de Software). Para rodar o aplicativo no cliente é necessário instalar
somente o JRE.
KIT DE FERRAMENTAS (Toolkits)
Java possui vários pacotes com finalidades singulares. As três diferentes edições da
plataforma Java 2 são: J2SE, J2EE e J2ME.
J2SE: Java 2 Plataform Standard Edition (Edição Padrão da Plataforma Java 2). O
J2SE é a solução adequada para desenvolver aplicativos e applets para empresas e possui:
- Acesso a banco de dados;
- Controle de múltiplas linhas de execução;
- Suporte ao desenvolvimento de aplicações distribuídas;
- Bibliotecas completas para criação de interfaces gráficas;
- Operações em rede.
J2EE: Java 2 Plataform Enterprise Edition (Edição Empresarial da Plataforma Java
2). O J2EE e seus componentes simplificam o desenvolvimento de aplicações para
empresas:
- Suporta web services;
- Mais adequado para o desenvolvimento de aplicações complexas para rodar
na Internet.
J2ME: Java 2 Plataform Micro Edition (Edição Micro da Plataforma Java 2). O J2ME
tem ambiente de execução altamente aperfeiçoado e é utilizado para a programação de
pequenos dispositivos eletrônicos.
1
LINGUAGEM DE PROGRAMAÇÃO
Material de apoio - Aula II (25/02/2008) - Prof º Sidney Leal
Outros Kits:
- O Java Card Plataform (Plataforma de cartão Java) permite que Java possa
rodar cartões inteligentes e outros equipamentos eletrônicos com memória limitada;
- O JWSDP (Java Web Services Developer Pack – Pacote de
Desenvolvimento de Serviços Web Java) é um kit de ferramentas gratuito que
permite a compilação e execução de aplicações para a internet utilizando o XML
(Extended Mark-up Language – Linguagem de símbolos estendidos) e a mais
recente tecnologia web services e de padrões de implementação. Inclui também
API’s para XML, JSP (Java Server Pages), versão do servidor Web Apache TomCat
e outros recursos;
- Pacotes complementares de suporte ao desenvolvimento de redes sem fio
(wireless) e também para o uso de XML na criação de aplicações para a internet ou
para equipamentos de consumo.
INSTALAÇÃO NO WINDOWS
Plataformas: Windows 98 (1ª ou 2ª edição), Windows NT 4.0 (service pack 5 ou
superior), Windows ME, Windows XP, Windows 2000 (service pack 2 ou superior) e
Windows Vista.
Requisitos de hardware: processadores 166 MHz ou superior, 32 MB de RAM
(mínimo) para aplicativos gráficos, 48 MB de RAM para applets e 120 MB de espaço em
disco.
O J2SDK para Windows é encontrado para download na página
http://java.sun.com/j2se/downloads.html. O arquivo executável é o jdk-6-windows-i586. O
nome do arquivo pode mudar de uma versão para outra.
Os componentes a serem instalados são:
- Program Files (arquivos de programas), que são conjuntos básicos de
ferramentas para desenvolver os programas e o compilador;
- Native Interface Header Files (arquivos de cabeçalho da interface nativa) são
arquivos de cabeçalho da linguagem C para interfaces nativas de Java e interface do
depurador da JVM;
- Demos (demonstrações), que são exemplos de pequenos aplicativos e applets
com fontes;
- Java Sources (fontes Java), que são arquivos fontes para todas as classe e
interfaces que compõem a API Java;
- Java 2 Runtime Environment (JRE), o ambiente de execução Java.
2
LINGUAGEM DE PROGRAMAÇÃO
Material de apoio - Aula II (25/02/2008) - Prof º Sidney Leal
Os subdiretórios existentes dentro do diretório raiz são: \bin, \demo, \ include, \jre
e \lib.
As etapas e ilustrações a seguir se baseiam na versão jdk-6-windows-i586. Outras
versões podem apresentar ligeiras alterações no processo de instalação.
1. Antes de iniciar a instalação, fechar todos os programas em execução, em especial
navegadores web e outros programas que possam executar um ambiente Java.
Com isso, reduz-se a possibilidade de ser necessário reiniciar o computador após a
instalação.
2. Iniciar o programa instalador. O assistente de instalação será preparado e, em
seguida, iniciado. No diálogo de Boas-vindas, clicar em "Next".
3. Estando de acordo com os termos da licença do software, clicar em "I accept" para
prosseguir.
4. Na escolha de componentes do software, todos os componentes já vêm
selecionados por padrão. Neste passo, também pode-se escolher a pasta destino da
instalação. Embora seja recomendado manter o padrão, pode-se alterar este local
de instalação, clicando no botão "Change".
3
LINGUAGEM DE PROGRAMAÇÃO
Material de apoio - Aula II (25/02/2008) - Prof º Sidney Leal
Até o J2SE 1.4, o local padrão de instalação do SDK era diretamente a partir
da raiz do disco principal, similar a C:\j2sdk1.4.2_06\, enquanto o JRE ficava em
uma pasta dentro de \Arquivos de programas\Java\. A partir do J2SE 5.0, tanto o
JDK quanto o JRE ficam dentro desta pasta Java, ficando mais coerente com a
organização padrão de programas instalados no Windows
Pressionar "Next" para iniciar a efetiva instalação.
5. Aguardar o processo de instalação, que é um pouco demorado. Por alguns
momentos, a barra de progresso pode parecer "congelada”. Verificando a luz
indicativa de atividade do disco rígido do computador, é possível conferir que a
instalação prossegue.
6. Terminada a instalação dos arquivos do Java 2 SDK SE, é automaticamente
iniciada a instalação do ambiente Runtime Java (JRE), em uma nova janela de
assistente. Pressionar "Next".
4
LINGUAGEM DE PROGRAMAÇÃO
Material de apoio - Aula II (25/02/2008) - Prof º Sidney Leal
7. A seguir, será confirmada a instalação. Pressionar "Finish" e aguardar a efetiva
instalação do JRE.
Complementando a instalação do Java 2 SDK, definir a variável de ambiente
JAVA_HOME apontando para seu local de instalação. Esta variável de ambiente padrão é
usada pelo Tomcat e vários outros sistemas baseados em Java, para determinar a JVM
preferencial. Isto é muito importante se houver mais de uma instalação de J2SE no
computador, mas a variável JAVA_HOME deve ser definida mesmo se houver apenas uma
versão instalada.
Importante: Modificar o caminho para JAVA_HOME de acordo com o local de
instalação do JDK no computador.
5
LINGUAGEM DE PROGRAMAÇÃO
Material de apoio - Aula II (25/02/2008) - Prof º Sidney Leal
INSTALAÇÃO NO LINUX
Plataformas: Linux (kernel 2.2.12 ou superior, biblioteca glibc 2.1.2-11 ou superior),
Caldera Open Linux 3.1 (kernel 2.4.2, glibc 2.2.1), Turbo Linux 7.0 (kernel 2.2.18, glibc
2.1.x). SuSE Linux 7.1 (kernel 2.4, glibc 2.2.14), Red Hat 7.3 (kernel 2.4.18, glibc 2.2.5) e
Conectiva Linux 7 (kernel 2.4.5-9cl). Para verificar a versão da biblioteca glibc utilize a
instrução “ls /lib/libc-*”.
Requisitos de hardware: 32 MB de RAM (48 MB é recomendável), Modo de cores de
16 bits, Desktop KDE ou Gnome e 75 MB de espaço livre em disco.
O J2SDK para Linux é encontrado para download na página
http://java.sun.com/j2se/downloads.html. Os arquivos binários disponíveis são o jdk-6linux-i586-rpm.bin, contém o pacote RPM (gerenciador de pacotes para construir, instalar,
consultar, verificar, atualizar e desinstalar pacotes de software) e o jdk-6-linux-i586.bin,
instalador do pacote em qualquer diretório. Os nomes dos arquivos podem mudar de uma
versão para outra.
Para executar o arquivo binário e extrair o pacote RPM, as instruções são:
chmod a+x jdk-6-linux-i586-rpm.bin
. / jdk-6-linux-i586-rpm.bin
Para iniciar a instalação, se estiver logado no sistema como superusuário (root), basta
executar a instrução rpm de acordo com o seguinte modelo:
rpm –iv jdk-6-linux-i586-rpm.bin ou
./ –iv jdk-6-linux-i586-rpm.bin
O único item adicional gerado no Linux é o diretório man, onde estarão contidos os
manuais sobre o uso das principais ferramentas Java.
Na segunda forma de instalação, depois de descarregar o arquivo da Web, o primeiro
passo é copiá-lo para o diretório onde deseja instalar o J2SDK. As instruções para
instalação são:
chmod a+x jdk-6-linux-i586.bin
. / jdk-6-linux-i586.bin
CONFIGURAÇÕES
Existem algumas configurações que o instalador do J2SDK não faz e então é
necessário efetuá-las manualmente. Dentre elas, destaca-se a definição de três variáveis de
ambiente. Variáveis de ambiente são aquelas mantidas pelo próprio sistema operacional e,
portanto, podem ser compartilhadas entre diversos aplicativos.
6
LINGUAGEM DE PROGRAMAÇÃO
Material de apoio - Aula II (25/02/2008) - Prof º Sidney Leal
1. WINDOWS
Um dos modos de configurar as variáveis de ambiente é através de instruções
executadas no prompt de comando. O prompt de comando também será utilizado para
compilar e executar os programas escritos.
A primeira variável de ambiente é JAVA_HOME, que armazena o diretório raiz onde
está instalado o J2SDK. Caso este diretório seja, por exemplo, c:\java, então a instrução a
ser executada no prompt de comando é:
SET JAVA_HOME=C:\JAVA
A outra variável de ambiente é PATH, que armazena o caminho onde se encontram as
ferramentas de desenvolvimento de Java. Na hora de armazenar o conteúdo da variável é
importante não eliminar o conteúdo que ela já possui. Para isto, a seguinte instrução deve
ser executada no prompt de comando:
SET PATH=%PATH%;%JAVA_HOME%\BIN
O valor %PATH% permitirá que a variável retenha as referências que já continha e a
expressão %JAVA_HOME% será substituída pelo conteúdo da variável JAVA_HOME. A
mesma linha de comando acima pode ser escrita assim,
SET PATH=%PATH%;C:\JAVA
A última variável é CLASSPATH aponta para o diretório atual (representado pelo
ponto) e também para o subdiretório \jre\lib do J2SDK. A instrução a ser executada é:
SET CLASSPATH=%JAVA_HOME%\JRE\LIB
A configuração de CLASSPATH é indispensável para que o compilador e o
interpretador Java encontrem as bibliotecas de classes e de interfaces de que necessitam.
O problema de realizar a configuração das variáveis de ambiente via prompt de
comando é que toda vez que o sistema for inicializado a configuração acima deverá ser
refeita. Para gravar permanentemente as variáveis de ambiente, no Windows NT, 2000 e
XP isso pode ser feito no Painel de Controle/Sistema, na aba Avançado. No Windows 98,
as linhas de comando pode ser editadas no arquivo c:\Autoexec.bat.
2. LINUX
No Linux também é preciso configurar as três variáveis de ambiente JAVA_HOME,
PATH e CLASSPATH, para que o ambiente de desenvolvimento de Java reconheça o
caminho onde se encontram ferramentas e bibliotecas necessárias.
Supondo que o J2SDK tenha sido instalado no diretório /usr/Java/Java, a sintaxe das
instruções utilizadas no Linux é:
7
LINGUAGEM DE PROGRAMAÇÃO
Material de apoio - Aula II (25/02/2008) - Prof º Sidney Leal
export JAVA_HOME=/usr/java/Java
export PATH= $PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib
As variáveis são perdidas a cada vez que o Linux for reiniciado. Para evitar isto, basta
incluí-las ao final de um arquivo que seja lido quando da inicialização do Linux, como é o
caso do arquivo /etc/profile.
FERRAMENTAS
O uso das ferramentas de desenvolvimento se dá em três fases que caracterizam a
geração de um novo programa em Java: escrever, compilar e executar um aplicativo.
O código abaixo será utilizado para ilustrar o uso das três fases.
Título : primeiro.java
public class Primeiro
{
public static void main(String[] args)
{
System.out.println(“Primeiro programa Java”);
}
}
O nome dado ao arquivo que armazenará esse código é “Primeiro.java”. Não se
preocupe em compreender, por enquanto, o que cada linha do código faz. Este exemplo
será utilizado somente para ilustrar o uso das ferramentas.
1. EDITOR
A criação de um novo programa sempre começa com a edição de seu código e sua
gravação na forma de um arquivo, que deverá ser salvo com a extensão java. O J2SDK não
traz nenhum editor de textos. Isto dá a liberdade da utilização de qualquer editor que o
desenvolvedor tiver mais familiaridade (exemplo: notepad do Windows, emacs, vi, joe e o
mcedit do Linux).
2. COMPILADOR
Após a edição e gravação do arquivo primeiro.java, a segunda tarefa é compilá-lo.
Para isto será necessário utilizar o compilador do J2SDK, cujo nome é javac.exe e se
encontra no subdiretório \bin.
O compilador do J2SDK não contém nenhuma interface gráfica, isto significa que o
prompt de comando (Windows) ou o Konsole (Linux) deverão ser utilizados. Antes de
invocar o compilador é necessário posicionar-se no diretório em que se encontra o arquivo
primeiro.java. Tanto no Windows, quanto no Linux, a linha de comando é:
javac primeiro.java
8
LINGUAGEM DE PROGRAMAÇÃO
Material de apoio - Aula II (25/02/2008) - Prof º Sidney Leal
Se a variável de ambiente PATH não foi configurada corretamente no sistema
operacional, então o compilador precisará se invocado utilizando o seu caminho completo,
tal que:
c:\Java\bin\javac primeiro.java
A compilação criará um novo arquivo no diretório corrente. O nome do novo arquivo
será primeiro.class, onde serão armazenados os bytecodes Java relativos ao código contido
no arquivo primeiro.java.
3. INTERPRETADOR
Depois de editar e compilar o programa “primeiro.java”, resta apenas executá-lo. A
execução de aplicativos Java é feita através de um interpretador do JRE (Java Runtime
Environment), que converterá os bytecodes contidos no arquivo primeiro.class para código
binário específico da plataforma utilizada para execução. O nome do interpretador do
J2SDK é java.exe, localizado no diretório \bin, que também deverá ser invocado pelo
prompt de comando (Windows) ou Konsole (Linux), da seguinte maneira:
java primeiro
Com isto, segundo o código produzido na edição, aparecerá a mensagem “Primeiro
programa Java”, como resposta ao comando de execução.
É importante que as variáveis JAVA_HOME, PATH e CLASSPATH estejam
configuradas adequadamente para facilitar o trabalho de implementação de quaisquer
programas Java.
BIBLIOGRAFIA BÁSICA

Santos, Rui R. dos, Programando em Java 2 – Teoria e Aplicações, Rio de Janeiro, Axcel books,
1ª edição, 2004.
BIBLIOGRAFIA COMPLEMENTAR

Morgan, Michael, Java 2, para programadores profissionais, Axcel books, 1ª edição, 2004.

Deitel, H.M., Java, como Programar, São Paulo, Pearson, 1º reimpressão, 2006.
9

Documentos relacionados