Variavél de Ambiente Certa mas não roda?

Pessoal, tenho o J2SE instalado, configurei a variável de ambiente da seguinte maneira

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

chego dentro da pasta do projeto onde estão as classes .java, compilo dando o comando:
javac Classe.java

vai tranqüilo, ai quando vou rodar com o java Classe dá a mensagem

Exception in thread "main" java.lang.NoClassDefFoundError

a minha classe tem o método main, isso dá em qualquer classe, a mais simples que seja. Engraçado que dentro do Eclipse funciona beleza

Resolvido

como Package (Pacote) em Java é só visto de maneira diferente dentro do Eclipse, Netbeans, mas para o Windows é mais uma pasta comum, quando damos o:

java nomeDaClasse

não devemos estar dentro do pacote, mas sim posicionado dentro da pasta do Projeto, e devemos dá o comando:

java Pacote.nomeDaClasse

exemplo:

java rede.AdquirirIP

onde rede é o package (pacote) e AdquirirIP é a classe

lembrando que as variáveis ambientes se configuram dessa maneira:

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

geralmente a PATH já existe, então colocamos o ; (ponto-e-vírgula) como indicação que estamos colocamos mais uma coisa, para não confundir com as outras instruções da PATH

  • O CLASSPATH não é preciso colocar.