检测java核心库

时间:2010-05-31 14:28:12

标签: java

当我们编译java程序时,我们得到.class文件。我可以访问java核心库的这些.class文件吗?例如我可以访问java.lang.String.class吗?

实际上我正在做一项研究并试图找到一些java核心库的分支覆盖。我用于分支覆盖的工具实际上用于处理.class文件。

由于

3 个答案:

答案 0 :(得分:5)

它位于JRE目录中的rt.jar中。你甚至在src.zip得到了消息来源。 (或者你可以拉出最新版本的OpenJDK。)

此外,如果要检测基类,还需要指定引导类路径。查看-Xbootclasspath的{​​{1}}选项:http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html

答案 1 :(得分:4)

当然,它位于jre/lib/rt.jar

内的JAVA_HOME

答案 2 :(得分:1)

是的,类文件位于#{JDK INSTALL PATH} /jre/lib/rt.jar存档中。或者,如果您使用像Eclipse这样的IDE,您可以按住Ctrl键并单击任何字符串方法,或者在private String var;之类的声明中使用“String”来打开该类。