Eclipse OK, mas no prompt

2 respostas
F

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

2 Respostas

Raffrel

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 </blockquote>

No meu curso de java meus professores me avisaram que o PATH deveria ser o que vc fez em JAVA_HOME.

R

Ola,

em variaveis de sistema -> variaveis de ambiente -> variavel PATH -> coloque C:\Arquivos de programas\Java\jdk1.6.0_03\bin. É nessa pasta bin que estão os executáveis do JAVA (Entre nela e confira!).

Criado 23 de setembro de 2008
Ultima resposta 23 de set. de 2008
Respostas 2
Participantes 3