简体   繁体   中英

Java's built-in libraries implementation

Does anyone happen to know where, if at all possible, I can take a look at the code of the java's built-in libraries?

I've tried Ctrl + Shift + B (which is the Netbeans' equivalence of Eclipse's Ctrl + Shift T ) to "go to source", but I can only see the method header, and the body is always:

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

For instance, I'd see the following if I tried to view String.charAt(int)

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

built-in libraries source code is available with jdk. For example on a windows box the jdk folder would contain src.zip which contain the sources for the built-in libraries

Hope this helps.

Sure, JDK is distributed with sources, you can conveniently open them in your IDE. Look for "src.jar".

It probably already is set up. In Eclipse, just try to Ctrl-Shift-T something like "java.lang.String".

A web search will also turn up nicely linked and formatted pages.

Google "java decompiler" and download it. You can see the source code for any class file in the libraries.

您还可以使用jad来反编译任何.class文件

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM