O que estÁ errado com as minhas variaveis de ambiente

7 respostas
masterpablo

Olá Amigos,

tem alguma coisa errada com as minhas variáveis JAVA_HOME, Path e CLASSPATH.

JAVAC nao funciona, fala que nao é um comando interno e tal…

Veja a relação

Microsoft Windows XP [versão 5.1.2600]
© Copyright 1985-2001 Microsoft Corp.

ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrador\Dados de aplicativos
CLASSPATH=.;C:\Arquivos de programas\Java\jdk1.5.0_04\lib\tools.jar
CLIENTNAME=Console
CommonProgramFiles=C:\Arquivos de programas\Arquivos comuns
COMPUTERNAME=MASTERPC
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrador
JAVA_HOME=C:\Arquivos de programas\Java\jdk1.5.0_04
LOGONSERVER=\MASTERPC
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=.;JAVA_HOME\bin;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 6 Stepping 2, AuthenticAMD
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0602
ProgramFiles=C:\Arquivos de programas
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp
TMP=C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp
USERDOMAIN=MASTERPC
USERNAME=Administrador
USERPROFILE=C:\Documents and Settings\Administrador
windir=C:\WINDOWS

AGUARDO RESPOSTA DE VCS!!

7 Respostas

lenando

Tenta isso

JAVA_HOME=C:\Arquivos de programas\Java\jdk1.5.0_04\bin
PATH=C:\Arquivos de programas\Java\jdk1.5.0_04

Att.
Fernando

Mantu

NÃO PRECISA GRITAR!!! Por favor, não escreva com o texto todo em maiúscula, ok?

A variável CLASSPATH deve apontar para diretórios, e não para arquivos específicos. No seu caso, o seu CLASSPATH aponta para o diretório corrente( :thumbup: ) e para o arquivo tools.jar (:thumbdown: )
Deixe sua variável assim:

CLASSPATH=.;C:\Arquivos de programas\Java\jdk1.5.0_04\lib

E isso ainda não é a solução para o seu problema… Para o javac - assim como qualquer outro programa - funcionar na linha de comando sem especificar seu caminho, vc deve adicionar este caminho na variável PATH. No seu caso, a PATH está assim:

PATH=.;JAVA_HOME\bin;

Se não me engano, pra você utilizar o valor de uma variável dentro de outra, vc tem que cercála com o caractere ‘%’. Aaaaacho que deveria estar assim o seu PATH.

PATH=.;%JAVA_HOME%\bin;

Mas, particularmente, eu não gosto de fazer isso com a PATH. Eu prefiro colocar o texto completo mesmo:

PATH=.;C:\Arquivos de programas\Java\jdk1.5.0_04\bin

Espero ter ajudado!
E não se esqueça de desligar o caps lock, BELEZA??? :lol:

Douglas

Altere a sua variavel PATH

de:
Path=.;JAVA_HOME\bin;

para:
Path=.;%JAVA_HOME%\bin;

o que o lenando disse tambem funciona, em todo caso. Mas embutindo a JAVA_HOME no PATH fica melhor pra quando voce atualizar o JDK… dai não precisa mexer na PATH.

Sds

Mantu

Douglas:
Mas embutindo a JAVA_HOME no PATH fica melhor pra quando voce atualizar o JDK… dai não precisa mexer na PATH.

Verdade! :thumbup:

lenando

concordo :!:

fabiozoroastro

Mais uma vez: Não precisa gritar.
Se mesmo com as dicas acima não funcionar, verifica se existe o executável javac.exe dentro da sua pasta bin.

masterpablo

Moçada, bom de mais!

Obrigado e me desculpem pelos “gritos”!

Valew mesmo!

Criado 13 de fevereiro de 2007
Ultima resposta 13 de fev. de 2007
Respostas 7
Participantes 5