Инструментарий Java-библиотеки ядра - PullRequest
3 голосов
/ 31 мая 2010

Когда мы компилируем Java-программу, мы получаем файлы .class. Могу ли я получить доступ к этим .class файлам библиотек ядра Java? например я могу иметь доступ к java.lang.String.class?

На самом деле я занимаюсь исследованием и пытаюсь найти ветвь некоторых библиотек Java. Инструмент, который я использую для покрытия веток, фактически обрабатывает файлы .class.

Спасибо

Ответы [ 3 ]

5 голосов
/ 31 мая 2010

Это в rt.jar в вашем каталоге JRE. У вас даже есть источники в src.zip. (Или вы можете просто взять последнюю версию OpenJDK .)

Кроме того, если вы хотите использовать базовые классы, вам также необходимо указать путь к загрузочному классу. Посмотрите на параметр -Xbootclasspath для java: http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html

4 голосов
/ 31 мая 2010

Конечно, это прямо там, в jre/lib/rt.jar внутри вашего JAVA_HOME

1 голос
/ 31 мая 2010

Да, файлы классов находятся внутри # {JDK INSTALL PATH} /jre/lib/rt.jar архива. Или, если вы используете IDE, такую ​​как Eclipse, вы можете нажать Ctrl + клик на любом строковом методе или на «String» в объявлениях, таких как private String var;, чтобы открыть этот класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...