Используя Eclipse, я хочу просмотреть исходный код для основного класса Java (например, java.util.concurrent.ConcurrentHashMap
), но когда я перехожу к источнику с помощью «Открытого объявления», он говорит «Источник не найден» и дает мне возможность прикрепить исходный код.
Мой вопрос; как мне прикрепить источник? Где взять исходный java.util.concurrent
файл .jar для библиотеки?
Когда вы пишете CTRLкод в Eclipse, нажмите и щелкните любое имя базового класса Java в вашем источнике. Eclipse теперь покажет экран, говорящий, что у вас не установлены исходные коды. Однако на этом экране есть ссылка «Присоединить источник ...». Щелкните эту ссылку и импортируйте файл src.zip из каталога установки JDK (src.zip). Это должно сработать
источник
Здесь есть несколько хороших ответов о том, где взять исходный код. Но одно предостережение: я бы с осторожностью относился к тому, как вы его используете (если вы используете его просто для справки). Документация по API - единственный контракт, с которым вы должны кодировать, и это то, что разработчики сохранят согласованными / неизменными между выпусками. Я бы не стал использовать источник для выяснения деталей реализации, а затем кодировать свои приложения с учетом этих деталей реализации, поскольку они могут изменяться между выпусками.
источник
Вы должны увидеть «Системную библиотеку JRE [jdk1.x.xxxx]», когда посмотрите на Путь сборки Java вашего проекта.
Вы можете получить доступ к экрану конфигурации пути сборки проекта, щелкнув правой кнопкой мыши проект -> Путь сборки -> Настроить путь сборки ... Вы должны увидеть запись JRE System Library в нижней части списка.
Самый простой способ просмотреть исходный код класса - использовать ярлык «Открыть тип». Значение по умолчанию для этого ярлыка: Ctrl+ Shift+ T". Класс, который вы ищете, должен появиться при вводе его имени.
источник
Вы можете перейти на http://openjdk.java.net/ и загрузить последние сборки проекта openJDK. Я думаю, это должно дать вам то, что вам нужно.
источник
Для ubuntu установите openjdk-6-source и используйте /usr/lib/jvm/java-6-openjdk/src.zip
источник
Если вы не можете найти фактический источник, вы также можете использовать декомпилятор для восстановления исходного кода из файла класса.
Лично я использую JAD в сочетании с плагином JADClipse для просмотра исходного кода в Eclipse.
источник
Щелкните правой кнопкой мыши проект -> Путь сборки -> Настроить путь сборки. Теперь отредактируйте свой jre> выберите второй вариант альтернативного jre -> выберите любой jdk ( не jre). Готово, теперь откройте любой класс, нажав ctrl + щелчок, отобразится его исходный код.
источник
За пределами Eclipse вы можете увидеть исходные коды JDK на javasourcecode.org . На этой странице вы можете переключиться с официальной документации API на исходный код и наоборот.
источник
Есть хороший плагин GrepCode, который позволяет просматривать исходники Java для многих библиотек с открытым исходным кодом.
источник
Вы можете использовать «Декомпилятор классов Eclipse интегрирует JD, Jad» из Eclipse Marketplace.
В поле поиска на Eclipse Marketplace напишите: 'jad', и вы его найдете.
источник
Файл src.zip находится в установленной папке jdk:
..\Program Files\Java\jdk1.8.0_131
Укажите этот путь на экране, показывающем, что прикрепить источник ... у меня сработало.
источник
мы можем увидеть C: \ Program Files \ Java \ jdk1.8.0_73 \ src.zip, где C: \ Program Files - это домашний каталог, в который я установил java.
в затмении будет показано, что Источник не найден . форма там ссылка будет выглядеть как источник просмотра. перейдите по ссылке C: \ Program Files \ Java \ jdk1.8.0_73 \ src.zip и прикрепите ее. теперь вы можете увидеть свой исходный код.
источник
Предложение @jjnguy сработало для меня. Но убедитесь, что вы также изменили компилятор по умолчанию. Щелкните правой кнопкой мыши проект -> Компилятор Java -> Щелкните ссылку под JDK Compliance (правый раздел).
источник