Как я могу просмотреть исходный код версии в Eclipse?



С помощью Eclipse я хочу просмотреть исходный код для основного класса Java (например.java.util.concurrent.ConcurrentHashMap) но когда я перехожу к источнику, используя "открытое объявление", он говорит "источник не найден" и дает мне возможность прикрепить источник.



мой вопрос: как мне прикрепить источник? Где я могу получить источник .банку из-за java.util.concurrent библиотеки?

573   12  

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. Я думаю, что это должно дать вам то, что вам нужно.

для ubuntu установите openjdk-6-source и используйте /usr/lib/jvm/java-6-openjdk/src.молнии

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

лично я использую 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

    Ничего не найдено.