Как я могу просмотреть исходный код версии в Eclipse?
С помощью Eclipse я хочу просмотреть исходный код для основного класса Java (например.java.util.concurrent.ConcurrentHashMap) но когда я перехожу к источнику, используя "открытое объявление", он говорит "источник не найден" и дает мне возможность прикрепить источник.
мой вопрос: как мне прикрепить источник? Где я могу получить источник .банку из-за java.util.concurrent библиотеки?
12 ответов:
вам необходимо установить JDK. Тогда вы можете посмотреть в
JDK_INSTALL_DIR\src.zipдля меня это
C:\Program Files\java\jdk1.6.0_11\(зависит от текущей версии)вам не нужно сделать специальную версию с открытым исходным кодом.
когда вы кодируете в Eclipse, нажмите CTRL и нажмите на любое имя основного класса Java в вашем источнике. Теперь Eclipse покажет экран, в котором говорится, что у вас нет установленных источников. Однако на этом экране есть ссылка с надписью " прикрепить источник...". Щелкните эту ссылку и импортируйте src.zip-файл из каталога установки JDK (src.промелькнуть.) Это должно сделать трюк
есть несколько хороших ответов здесь, где взять источник. Но слово предостережения: я бы с осторожностью относился к тому, как вы его используете (если вы используете его просто для справки). Элемент документация API это единственный контракт, против которого вы должны кодировать, и это то, что разработчики будут поддерживать согласованность/неповрежденность между выпусками. Я бы не использовал источник, чтобы узнать детали реализации, а затем закодировать Мои приложения в отношении этих деталей реализации, поскольку они могут меняться между выпуск.
вы должны быть в состоянии видеть " JRE System Library [jdk1.x. xxxx] " когда вы смотрите на путь сборки Java вашего проекта.
вы можете получить доступ к экрану конфигурации пути сборки проекта, щелкнув правой кнопкой мыши на проекте - > Путь сборки - > настроить путь сборки... Вы должны быть в состоянии видеть запись системной библиотеки JRE в нижней части списка.
самый простой способ просмотреть источник для класса - использовать ярлык" Open Type". Значение по умолчанию для этого ярлыка:: Ctrl + Shift + T". Класс, который вы ищете, должен отображаться при вводе его имени.
вы можете перейти к http://openjdk.java.net/ и загрузите последние сборки проекта openJDK. Я думаю, что это должно дать вам то, что вам нужно.
Если вы не можете найти источник, вы также можете использовать декомпилятор, чтобы восстановить источник из файла класса.
лично я использую JAD в сочетании с плагином JADClipse для просмотра источника в Eclipse.
щелкните правой кнопкой мыши на проекте - > Путь сборки - > настроить путь сборки. Теперь отредактируйте jre > выберите 2-й вариант альтернативный jre - > выберите любой jdk (не jre). Готово, теперь откройте любой класс с помощью ctrl + click, его исходный код будет отображаться.
вне Eclipse вы можете увидеть источники JDK на javasourcecode.org. на этой странице вы можете перейти от официальной документации API к исходному коду и наоборот.
есть хороший плагин GrepCode что позволяет просматривать источники java для многих библиотек с открытым исходным кодом.
вы можете использовать 'Eclipse Class Decompiler интегрирует JD, Jad,' от Eclipse Marketplace.
из окна поиска на рынке Eclipse напишите: "jad", и вы найдете его.
src.молнии файл присутствует в установленной папке jdk:
..\Program Files\Java\jdk1.8.0_131укажите этот путь на экране, показывающем источник подключения... работать на меня.
Comments