Implementação de bibliotecas integradas do Java

Alguém sabe onde, se for possível, posso dar uma olhada no código das bibliotecas internas do java?

Eu tentei Ctrl + Shift + B (que é a equivalência do Netbeans de Ctrl + Shift T do Eclipse) para “ir para a fonte”, mas eu só posso ver o header do método, e o corpo é sempre:

 //compiled code throw new RuntimeException("Compiled Code"); 

Por exemplo, eu veria o seguinte se eu tentasse ver String.charAt (int)

 public char charAt(int i) { //compiled code throw new RuntimeException("Compiled Code"); } 

O código-fonte das bibliotecas internas está disponível com o jdk. Por exemplo, em uma checkbox do Windows, a pasta jdk conteria src.zip que contém as fonts para as bibliotecas internas.

Espero que isto ajude.

Claro, o JDK é distribuído com fonts, você pode facilmente abri-las no seu IDE. Procure por “src.jar”.

Provavelmente já está configurado. No Eclipse, apenas tente Ctrl-Shift-T algo como “java.lang.String”.

Uma pesquisa na web também irá mostrar páginas bem vinculadas e formatadas.

Google “decompiler java” e baixá-lo. Você pode ver o código-fonte de qualquer arquivo de class nas bibliotecas.

Você também pode usar o jad para descompilar qualquer arquivo .class

Intereting Posts