2013-09-21 3 views
0

По исходному коду я имею в виду фактические файлы .java, упакованные внутри src.zip, расположенные в папке jdk. Должен ли я импортировать все это в eclipse и видеть оттуда?Любой предписанный способ просмотра исходного кода Java?

Если да, то как? Или это сделано другим способом?

редактировать 2:

предложение Джереми работал лучше. Только клавишу ctrl необходимо нажать, прежде чем принимать указатель на класс, для которого вы хотите видеть код.

редактировать 1: Из предложений я пытался импортировать src.zip в затмение, перейдя в настройки. это снимок того, что я получаю:

enter image description here

Его главная боль искать через из-за длины списка. Я уверен, что здесь что-то не так?

+2

Если вы говорите о Java API ... [посмотрите его онлайн.] (Http://docs.oracle.com/javase/7/docs/api/) Вы пройдете через ** много ** меньше боль. – Makoto

+0

Интернет-документ лучше, среда IDE также обеспечивает просмотр документа при использовании методов –

+0

Умм, нет, я имею в виду фактический _код_файла. – Somjit

ответ

2

Вы упомянули Eclipse.

Перейти к настройкам. В левом меню откройте Java и выберите «Установленные JRE». Выберите JRE в главном окне и «Изменить ...». Найдите и выберите rt.jar. Нажмите «Исходное вложение ...», «Внешний файл ...» и перейдите к src.zip. Вы также можете установить местоположение Javadoc в соответствующее место, например http://download.oracle.com/javase/7/docs/api/ (в качестве URL-адреса Javadoc).

Сделав это, ctrl-click (или cmd-click на MacOS) перенесет вас в исходный код. Вы также можете перейти непосредственно к исходному коду, открыв библиотеку JRE в рамках вашего проекта в обозревателе пакетов, а затем откройте rt.jar.(Если исходный код не подключен, вы все равно можете это сделать, но когда вы попытаетесь открыть файл класса или метод/поле в нем, вы получите Java-код вместо источника Java.)

Не забывайте, как говорили комментаторы, что API (Javadoc), как правило, лучше смотреть, чем исходный код. Исходный код может измениться; API не должен.

+0

До сих пор я получаю ОГРОМНЫЙ список всех вещей. И действительно больно искать их. Кроме того, где именно я нажимаю Ctrl + клик? – Somjit

+0

Nevermind, Понял, что мне нужно было 1-го удара ctrl, затем перетащите указатель на то, что я хочу увидеть. Проблема решена :) – Somjit

+0

@SomjitNag вы должны узнать по крайней мере основные ярлыки и возможности вашего ide - это сэкономит вам часы (буквально). – assylias

1

Вы можете посмотреть исходный код JDK (OpenJDK) онлайн, используя сервис, например grepcode.com.

Вы можете использовать функцию поиска grepcode или простой исходный файл google, добавив имя сайта перед классом, например grepcode java.lang.String.

OpenJDK 7 - эталонная реализация Java SE 7. Вы не можете получить эталонную реализацию для Java 6 таким образом из-за ее лицензии, но если вас интересует, как все работает вообще, OpenJDK 6 тоже будет в порядке.

+0

Я поехал туда, набрав 'ArrayList', и он показал мне целую кучу вариантов. Что мне делать, если я просто хочу увидеть код для версии ArrayList для jdk 7? – Somjit

+0

Код поставляется с jdk - нет необходимости выходить в интернет ... – assylias

+0

@assylias: Да, но пока это правда, мой вопрос состоял в том, как его просматривать. Я могу разобраться в отдельности в блокноте и увидеть их тоже, но я надеялся на что-то более удобное для глаз и легко найти. – Somjit

2

Если вы используете Eclipse IDE, вы можете установить src, используя Source Attachment dialog. Следуйте приведенным ниже инструкциям

В Eclipse, выберите JAR в проводнике пакетов и выберите

Properties> Java Source вложения из контекстного меню или меню Project

Java src Тогда вы может просматривать исходный код так же, как вы просматриваете свой собственный код.

Если вы ищете, установить Java SDK источник. Вы должны выполнить шаги here.

+0

Я пытался проверить, что вы сказали, прежде чем вы сделали редактирование. Можете ли вы объяснить, как это отличается от вашего первого предложения? – Somjit

+0

Сначала я неправильно понял, что вы хотели прикрепить JAVA SDK src к затмению. Пожалуйста, дайте мне знать, если это то, что вы пытаетесь сделать. – Jayamohan

+0

В качестве примера я хочу прочитать источник для 'ArrayList' в Java 7. у src.zip есть это, и я хочу его прочитать. Если бы вы могли видеть мое обновленное сообщение, я публикую фотографию того, что получаю. – Somjit

Смежные вопросы