Прикрепите исходный код Java


Я не могу на всю жизнь прикрепить исходный код java к eclipse, чтобы я мог видеть внутреннюю работу языка. Даже не что-то такое простое, как класс String.

когда я запускаю java-версию, это то, что у меня есть:

java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)

я загружаю java souce из: http://download.java.net/jdk6/source/

и в eclipse, когда я прикрепляю его, он говорит:

The JAR file "C:Program FilesJavajre6jdk-6u14-fcs-src-b08-jrl-21_may_2009.jar" 
has no source attachment.

что я делаю не так?

11 62

11 ответов:

обычно, если вы установили JDK6u14, eclipse должен обнаружить его и объявить его автоматически в своем списке "installed JRE".

Если нет, вы можете добавить, что JDK через "Windows / Preferences":Java > Installed JREs:

просто укажите корневой каталог вашей установки JDK: он должен включать источники JDK (src.zip), автоматически обнаруживается и прикрепляется к rt.jar в Eclipse.

Add JRE VM, from pic.dhe.ibm.com/infocenter/iadthelp/v8r0/topic/org.eclipse.jdt.doc.user/tasks/images/task-add_jre_std_vm.PNG

не обязательно добавить источник, но вам скорее может понадобиться удалить a JRE, который не имеет источника прилагается.

при взгляде на" установленные JRE " я увидел, что мой JDK был правильно настроен с источником, но по умолчанию JRE на машине не было источников. Затмение было по умолчанию для этого при поиске источника.

Я просто использовал удалить кнопка для удаления JRE, оставляя мой JDK. Я затем нажмите F3, и источник был там. Да!

удерживайте клавишу ctrl, а затем нажмите на класс, из которого вы хотите увидеть внутреннюю работу (например:String), то вы найдете там кнопку "Добавить источник". Щелкнуть по нему. Затем нажмите на внешнюю папку. Затем перейдите к своему местоположению jdk, на экземпляр C:\Program Files\Java\jdk1.6.0. Вот и все.

enter image description here

самый простой способ сделать это-установить JDK и сказать Eclipse использовать его в качестве JRE по умолчанию. Используйте установку по умолчанию.

(по памяти)

Открыть Окно - > Префиксы. Выберите установленной среды выполнения Java, и нажмите кнопку Добавить. Перейдите к корню вашего JDK (\Programs...\Java) и нажмите кнопку ОК. Затем выберите его в качестве JRE по умолчанию (флажок).

после перестроения рабочего пространства вы должны иметь источник, подключенный ко всем классам JRE.

чтобы прикрепить источник JDK, чтобы вы ссылались на исходный код Java для поиска кода, который помогает в изучении реализации библиотеки, а иногда и в отладке, все, что вам нужно сделать, это:

в своем Eclipse Java Project > JRE Reference Library найти rt.jar. Щелкните правой кнопкой мыши и перейдите к свойствам:

выберите "Java Source Attachment" справа и слева выберите "Внешний Источник" и нажмите на кнопку "Внешний Файл" и выберите " src.зип" в своем $переменной JAVA_HOME путь в моем случае для моей машины Windows src.молнии расположение: C:/Program файлы / Java/jdk1.7.0_45 / src.молнии.

вы сейчас сделали! Просто Ctrl + click в любом классе библиотеки Java в коде проекта для поиска исходного кода для класса java.

простой способ, который только что работал для меня:

  1. проверьте, установлен ли у вас jdk (обычно он находится в " программе Files\Java", если у вас его нет, установите его.
  2. связать его с Eclipse. В Настройки -- > Java --> Установленная JREs удалите установленную JRE и добавьте JDK.

затем проект обнаружит его и добавит новые библиотеки из JDK. В конце этого процесса он выглядит как скриншот I прикреплять.

JDK added

просто удалите JRE в настройках > Java>установленный JRE и добавьте папку вашего JDK. Если вы просто добавите JDK, но все равно оставите JRE, это не сработает

то, что работало для меня (с JDK7) было следующим:

  1. скачать openjdk-xy-sources.банку С GrepCode,
  2. переименовать файл src.молнии,
  3. скопировать src.молнии в корневую папку JRE / JDK, добавленную в eclipse (тот, с bin и lib папки в нем)
  4. перезапустить eclipse

кроме того, если вы не хотите писать к вашей папке JDK вы также можете прикрепить src.молнии (по крайней мере) rt.jar в затмение в окно/предпочтения на Java/ Установлен JREs.

Если вам неудобно загружать источники из GrepCode, вы также можете получить их непосредственно из openJDK. Это требует требует немного больше усилий, хотя. Заменить шаг один выше следующим: шаги:

  1. загрузите источники JDK из здесь,
  2. извлеките все папки из zip-файла * openjdk\JDK\src\share\classes * папка,
  3. создайте файл src.молнии и добавить эти папки к нему,
  4. скопировать src.молнии в корневую папку JRE / JDK, добавленную в eclipse (тот, с bin и lib папки в нем)
  5. перезапустить eclipse

A третья альтернатива приобрести src.молнии это загрузить неофициальные сборки OpenJDK из здесь. Элемент src.молнии содержится в загруженном zip.

старый вопрос, вот что я закончил с помощью плагина Java Source Attatcher: http://marketplace.eclipse.org/content/java-source-attacher#.U85j4rF-N7s

Он может предоставить источник для различных проектов с открытым исходным кодом. Одна странная вещь, если у вас есть библиотеки в папке libs, вы не можете прикрепить оттуда, но вам нужно прикрепить источник, нажав на jar, отображаемый в разделе "библиотеки из внешних".

опция, предоставляемая "praveenak", также может быть применена к любым другим файлам jar с исходным файлом. Например, для JavaFx мы щелкните правой кнопкой мыши jfxrt.jar, выберите "Свойства" и введите jdk1.8.0_05/javafx-src.zip для "пути" под внешним расположением.

вам нужно прикрепить источники java, которые поставляются с JDK(C:\Program файлы\Java\jdk1.8.0_71\src.промелькнуть.)

Действия(**Источник: ссылке):

  1. выберите любой проект Java
  2. развернуть библиотеки ссылок
  3. выберите любой файл JAR, в нашем случае rt.jar который является Java runtime
  4. щелкните правой кнопкой мыши и зайти в свойства
  5. прикрепить исходный код, просматривая исходный путь.