Variaveis de ambiente no win7

esse é meu primeiro post
gostaria de saber pq o javac sempre da erro
apesar de ter configurado as variaveis de ambiente
corretamente, qdo vou no cmd sempre diz que não é
um comando e bla, bla.bla…

Como que você configurou? Descreve aí os caminhos.

Você está colocando o .java depois?

Tipo: javac teste.java

AI VAI A CONFIGURAÇÃO DAS VARIAVEIS

JAVA_HOME = C:\Arquivo de Programas\Java\jdk1.7.0_01

CLASSPATH = C:\Arquivo de Programas\Java\jdk1.7.0_01\src.zip;C:\Arquivo de Programas\Java\jdk1.7.0_01\lib\tools.jar;.

PATH = C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\bin;C:\Users\Public\Documents\RAD Studio\7.0\Bpl;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;
C:\Program Files (x86)\Windows Live\Shared;C:\Arquivo de Programas\Java\jdk1.7.0_01\bin

NO CMD --> java -version - esta ok
javac - version - da erro

Só por curiosidade, teria como você remover o CLASSPATH? Outra coisa, caminho C:\Arquivo de Programas\Java\jdk1.7.0_01\bin está correto?

As vezes o PATH no windows da uns bug, experimenta colocar o caminho da pasta bin do java como sendo o primeiro no PATH.

PS, nunca vi um classpath assim, agui segue como faço.

Crio variaveis para o usuario, estas 3 como seguem.
Gosto tambem de instalar o java no windows em: c:\java, para evitar espaços e tals(coisa de gente antiga)

JAVA_HOME=c:\java\jdk1.6.0_29 CLASSPATH=.;%JAVA_HOME%\lib PATH=%JAVA_HOME%\bin

O Path tá errado, no win7 é sempre “Program Files” (ou “Program Files (x86)” se você instalou a versão 32 bits do java numa máquina 64 bits) independente do idioma, o “Arquivos de Programas” é um alias que só aparece na interface gráfica.