Problema java estranho

Boa Tarde,pessoal
tenho alguns exercicios aqui da facul que eu fiz,quando eu coloco ele no meu pc não roda.mais no pc da facul e do meu trabalho funciona.
ocorre o seguinte erro no meu pc quando eu faço um switch importando um metodo de uma classe.
case constant must be a char,byte,short,or instead of Classe.
se eu fazer um wile ou if com o mesmo metodo da mesma classe ele funciona no meu pc.
EU to usando eclipse 3.2 jdk 1.6.6 a mesma versão do jdk que uso no trabalho e facul.
Só sei que tá muito estranho

já reinstalei o jdk,eclipse,jre.
alguém tem ideia o que pode ser?

Obrigado

conf.das variaveis de ambiente.
CLASSPATH
.;JAVA_HOME

JAVA_HOME
C:\Arquivos de programas\Java\jdk1.6.0_06

JDK_HOME
C:\Arquivos de programas\Java\jdk1.6.0_06

JRE_HOME
C:\Arquivos de programas\Java\jre1.6.0_04

PATH
C:\Arquivos de programas\Java\jdk1.6.0_06\bin

" case constant must be a char,byte,short,or instead of Classe. "

voce está colocando um case impróprio. Posta o seu código ai que te ajudamos, mas o seu problema não é classpath.


import br.teste

private void andando(int qtdade,Teste teste){
		    for (int conta = 1; conta <= qtdade; conta++) {
		    	
		    	
		    	switch (teste) {  //erro aqui case constant must be a char,byte,short,or instead of Teste
				case ABAIXO:
					andarAbaixo();
					
					
				}
				
			}

o mesmo codigo funciona no meu pc do tranpo e na facul,simplesmente faço um zip do arquivo e coloco aqui e não vai fica dando esso erro.

Cara…estranho isso funcionar em algum lugar
Como o erro está apontando, você está passando para o “switch” uma variável que faz referência a uma classe !
Você deveria colocar uma variável que referenciasse algum dos tipos sugeridos no próprio erro: “int, char…”

mais funciona.
se eu fazer um if ou while funciona no meu pc.

Bom, pelo que u saiba isso só funcionaria se sua “Teste” fosse um Enum.
Posta sua classe (ou Enum) “Teste” para melhor averiguarmos !

[]'s

switch com uma variável de referência? Eu hein!
Acho que só funciona se você usar Enum ou int, char, byte e short.

eu não tenhoa acesso a essa classe teste.Mais então deve utilizar Enum,pois o que eu fiz na facul fiz um zip do arquivo e coloquei no meu pc lá funciona mais aqui não.
jdk 1.6.0_06.
Não entendo o que ocorre.

impossivel não funciona de geito nenhum,parece macuba
ou coisa de windows.

to colocando um pedaço do codigo com .jar em anexo para vocês darem uma olhada
erro no switch (direcao) ocontece aqui em casa o mesmo arquivo no pc do tranpo funciona.
não entendo ta a mesma configuração, e já tentei varias outras mais não funciona nenhuma.
por favor me ajudem.

rpz, Teste eh um enum.
no arquivo que voce postou, Direcao tb eh um enum.
compacte e poste todos os arquivos pra gente dar uma olhada

Opa
eu não tenho acesso a todos os arquivos,de como foram feitos esse metodos que eu chamo isso não tenho acesso.

aqui ta o exemplo de um programinha simples

só 463 KB
http://rapidshare.com/files/112251463/progeto_teste.rar.html

abaixe e vejam se vai funcionar no pc de vocês,por favor.
não entendo o que pode ser.

conseguir arrumar pessoal vlw.

agora que tu conseguiu arrumar, ixprica, ueh!
posta a solucao aeh

if(estahComDuvidas || achouSolucao) { postar(); }