Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Control + Shift + T, não mostra as classes do java no eclipse

Bom dia! Ao pesquisar por classes java no eclipse, Control + Shift + T, não mostra as classes como deveria, me aparece assim como neste Exemplo:

// (version 1.8 : 52.0, super bit) public class java.lang.RuntimeException extends java.lang.Exception {

// Field descriptor #7 J static final long serialVersionUID = -7034897190745766939L;

// Method descriptor #1 ()V // Stack: 1, Locals: 1 public RuntimeException(); 0 aload_0 [this] 1 invokespecial java.lang.Exception() [22] 4 return

// Method descriptor #2 (Ljava/lang/String;)V // Stack: 2, Locals: 2 public RuntimeException(java.lang.String arg0); 0 aload_0 [this] 1 aload_1 [arg0] 2 invokespecial java.lang.Exception(java.lang.String) [23] 5 return

// Method descriptor #15 (Ljava/lang/String;Ljava/lang/Throwable;)V // Stack: 3, Locals: 3 public RuntimeException(java.lang.String arg0, java.lang.Throwable arg1); 0 aload_0 [this] 1 aload_1 [arg0] 2 aload_2 [arg1] 3 invokespecial java.lang.Exception(java.lang.String, java.lang.Throwable) [25] 6 return

// Method descriptor #3 (Ljava/lang/Throwable;)V // Stack: 2, Locals: 2 public RuntimeException(java.lang.Throwable arg0); 0 aload_0 [this] 1 aload_1 [arg0] 2 invokespecial java.lang.Exception(java.lang.Throwable) [24] 5 return

// Method descriptor #16 (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V // Stack: 5, Locals: 5 protected RuntimeException(java.lang.String arg0, java.lang.Throwable arg1, boolean arg2, boolean arg3); 0 aload_0 [this] 1 aload_1 [arg0] 2 aload_2 [arg1] 3 iload_3 [arg2] 4 iload 4 [arg3] 6 invokespecial java.lang.Exception(java.lang.String, java.lang.Throwable, boolean, boolean) [26] 9 return

}

Alguém poderia me ajudar a resolver esse problema?

2 respostas

Olá Airton,

Você está visualizando o bytecode da classe RuntimeException, ou seja o código "compilado" desta classe. Provavelmente porque o Eclipse não possui o arquivo do código-fonte (source) da respectiva classe.

Tente verificar se sua instalação do Java foi feita com o JRE ou JDK, pois apenas o JDK vem com o código-fonte das classes. O JRE é apenas o ambiente de runtime para a execução das aplicações Java.

Caso tenha o JDK instalado, então verifique se o Eclipse está apontando adequadamente para esta instalação através do menu Window -> Preferences -> Java -> Installed JREs. Neste ponto deve aparecer o caminho da instalação do JDK na lista do painel "Installed JREs". Caso não apareça, use o botão Add... para acrescentar manualmente esta instalação e depois é só marcar na listagem esta instalação como a "default" (usando o checkbox da primeira coluna).

Espero ter ajudado.

solução!

Boa tarde Klaus Ribeiro, muito obrigado pela dica! Conseguir resolver aqui!