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.