Esse artigo faz parte da revista Java Magazine edição 29. Clique aqui para ler todos os artigos desta edição

ht=34 alt=imagem_pdf.jpg src="/imagens/imagem_pdf.jpg" width=34 border=0>

Tira-Dúvidas

 

Java no Windows ME

Fernando Lozano

Vários leitores nos escreveram com problemas na instalação do Java SDK no Windows ME ("Millenium Edition"). Embora similar ao Windows 98, o ME apresenta algumas particularidades que podem criar dificuldades ou imprevistos na configuração do Java. Assim, a equipe da Java Magazine investigou a instalação do Java no Windows ME.

Ele está conosco

Segundo a Microsoft, o Windows ME ignora os arquivos de configuração do DOS, C:\Config.sys e C:\Autoexec.bat, utilizando apenas o Registro para armazenar as configurações do sistema. As configurações que antes eram feitas nestes arquivos agora seriam feitas no programa System Configuration, que apesar de não aparecer em nenhum local do menu Iniciar nem do Painel de Controle, pode ser acessado diretamente em C:\Windows\System\Msconfig.exe.

O utilitário MSConfig permanece nos sistemas mais recentes da Microsoft, mas com outras funcionalidades, como a ativação e desativação de serviços, além da alteração de arquivos de inicialização como boot.ini e system.ini.

O material de marketing da empresa chega a informar que não existe mais DOS subjacente no Windows ME; mas o DOS permanece lá e o ME ainda necessita dele para o seu funcionamento regular – não apenas para a inicialização – como foi comprovado por Andrew Shulman, autor do livro “Undocumented Windows..." (Addison-Wesley), além de outros especialistas em ambientes da Microsoft.

Mas vale a pena usar o ME?

O Windows ME tem certa má fama entre profissionais de suporte e manutenção de microinformática. Afirma-se, por exemplo, que seria mais lento e pesado do que o Windows 98. Mas a fama é na maior parte injustificada. O ME, inclusive, apresenta algumas vantagens significativas em relação ao seu antecessor; por exemplo necessidade de menor quantidade atualizações e correções para uso seguro com conexões de banda larga, suporte a dispositivos USB sem necessidade de instalar drivers específicos de cada produto, entre outras vantagens.

O fato é que muitas empresas hoje ainda dependem de aplicações escritas nas primeiras versões do VB ou Delphi, ou mesmo em Clipper, e que não funcionam corretamente no Windows 2000/XP. Ou têm um parque computacional incapaz de rodar versões mais novas do Windows com performance adequada. Não há então porque tais empresas trocarem seus sistemas e atualizar seus computadores, se eles atendem às suas necessidades atuais.

Configurando usando o MSConfig

O primeiro passo ao configurar o Java no Windows ME é executar e conhecer o MSConfig. Como se vê na Figura 1, ele expõe não apenas configurações do DOS, mas também definições do Windows.ini e System.ini, além de device-drivers (aba VxD).

A escolha da aba de configurações internacionais para a figura não foi aleatória: o desenvolvedor Java terá que configurá-la para poder usar de forma confortável o Java SDK no Windows ME, caso seu teclado siga o padrão ABNT2 (cê-cedilha). O motivo é que O ME não resolve um problema das versões anteriores Windows, que configuram os teclados internacionais apenas para programas gráficos, deixando os programas em modo texto utilizando o teclado padrão americano. Então, sem que sejam feitas as modificações indicadas, o teclado estará com o mapeamento incorreto para o prompt do MS-DOS, tornando difícil a digitação de símbolos como barras, dois-pontos e outros, que são necessários não apenas para a digitação de programas em Java, mas também para os comandos java e javac.

Depois de feita qualquer mudança via o utilitário MSConfig, além de clicar em Aplicar ou Ok, deve ser feita uma reinicialização da máquina, para que as modificações tenham efeito.

Tendo instalado o Java 2 SDK (qualquer versão) pelo seu instalador normal, temos que definir as variáveis de ambiente JAVA_HOME, CLASSPATH e PATH. O processo “oficial” seria usar a aba Ambiente do MSConfig, como ilustra a Figura 2. Mas há uma forma mais prática de fazer essas mudanças.

Configurando via Autoexec.bat

Os caminhos para diretórios dentro da instalação do Java pode ser bem longos, e é comum que o desenvolvedor queira atualizar para uma nova versão do Java SDK, ou que necessite testar aplicações com uma versão mais antiga do Java. De modo a facilitar essas mudanças, as variáveis PATH e CLASSPATH em geral são definidas em termos da variável JAVA_HOME. O processo funciona para a configuração de variáveis de ambiente no Windows 2000/XP, mas não no MSConfig do Windows ME, que não permite definir uma variável de ambiente utilizando o valor de outra variável.

Felizmente, o Windows ME ainda processa o arquivo C:\Autoexec.bat, ao contrário do informado pela Microsoft. O leitor poderá conferir que, após modificações no ambiente pelo MSConfig, esse arquivo é atualizado. Parece-nos que na inicialização, o Windows ME tenta manter o registro e o Autoexec.bat sincronizados, utilizando o que tiver data de modificação mais recente para regerar o outro.

Então podemos usar o mesmo processo que era utilizado no Windows 98: instalar o Java SDK com o instalador fornecido pela Sun, editar o arquivo C:\Autoexec.bat, acrescentar as seguintes linhas e depois reinicializar o computador.

set JAVA_HOME=c:\j2sdk1.4.2_06
set CLASSPATH=.;%JAVA_HOME%\lib\tools.jar
set PATH=%JAVA_HOME%\bin;%PATH%

Aqui, seja via MSConfig ou via o Autoexec.bat, o leitor deve substituir, claro, o caminho c:\j2sdk1.4.2_06 pelo da sua instalação do Java.

Testando a configuração

Independentemente de como você preferiu configurar o seu ambiente (via MSConfig ou  Autoexec.bat), depois da reinicialização abra um prompt do DOS e digite os comandos a seguir para verificar se o seu ambiente está configurado corretamente:

C:\Windows> cd \
...

Quer ler esse conteúdo completo? Tenha acesso completo