Caros colegas,
Sou iniciante na programação em Java, estou com dificuldades em executar o código abaixo no prompt (C:\Treinamento). Já li e reli Classpath, entendendo o que é e para que serve, no entanto, sempre apresenta a mesma mensagem:
C:\Treinamento>javac Funcionario.java - Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main . A mesma classe é executada sem nenhum problema no Eclipse.
Outro detalhe a esclarecer -- se eu digitar sómente o comando javac, deveria aparecer as opções do comando, no entanto, aparece a mesma mensagem de erro.
Eis a configuração das minhas variáveis de ambiente:
JAVA_HOME....: C:\Arquivos de programas\Java\SDK\jdk
CLASSPATH....: .;%CLASSPATH%;C:\Treinamento
PATH..............: %SystemRoot%;
%SystemRoot%\system32;
%SystemRoot%\System32\Wbem;
C:\Inprise\vbroker\bin;
C:\Arquivos de programas\Java\SDK\jdk\bin;
C:\Arquivos de programas\Borland\Delphi7\Bin;
C:\Arquivos de programas\Borland\Delphi7\Projects\Bpl\;
c:\Arquivos de programas\Microsoft SQL Server\90\Tools\binn\;
C:\Arquivos de programas\Smart Projects\IsoBuster
Instalação do Java:
C:\Arquivos de programas\Java\jre1.6.0_06
C:\Arquivos de programas\Java\jre1.6.0_07
C:\Arquivos de programas\Java\SDK
public class Funcionario {
String nome;
String endereco;
int idade;
public static void main(String[] args) {
Funcionario func = new Funcionario();
func.nome = "José da Silva";
func.endereco = "Avenida Presidente Vargas, 855";
func.idade = 21;
func.imprimir();
func.nome = "Maria do Carmo";
func.endereco = "Av.Independencia, 555 - casa 5";
func.idade = 32;
func.imprimir();
}
public void imprimir() {
System.out.println("Funcionario.: " + nome);
System.out.println("Endereço....: " + endereco);
System.out.println("Idade.......: " + idade);
System.out.println();
}
}
Se alguèm, puder me ajudar.
Obrigado