где посмотреть / скачать код java.util, например класс AbstractMap в eclipse - PullRequest
0 голосов
/ 10 октября 2019

Я отлаживаю свой код, но ошибка показывает «Источник не найден». при использовании точки останова строки. Проблема в том, что я могу импортировать java.util. *, Но я не вижу кода в нем, например, я хочу видеть исходный код AbstractSet.

Я искал много способов. Я вполне уверен, что любой ярлык, как Ctrl + T + клик или что-то еще не работает. Чтобы избежать дублирования проблем, я пробовал много способов, таких как Как просмотреть исходный код классов Java SDK (java.lang, java.util, ...) в Eclipse? Однако этот способ нене работает для меня. Я скачал JDK-13, и это тоже не сработало. Что мне нужно, это просто увидеть код в java.util. Надеюсь, что кто-нибудь поможет.

ошибка:

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
    at java.util.ArrayList.rangeCheck(Unknown Source)
    at java.util.ArrayList.remove(Unknown Source) // here is the problem
    at ArrayMap$ArrayMapEntrySetIterator.remove(ArrayMap.java:135)
    at java.util.AbstractMap.remove(Unknown Source)
    at test.main(test.java:22)

@ bathudaide Спасибо за ваш ответ. Сейчас я могу увидеть исходный код, нажав Ctrl + клик по имени класса. Тем не менее, я все еще сталкивался с ошибкой при попытке запустить мой код. source_not_found Пожалуйста, смотрите изображение. jdk-687fd7c7986d - это то, что я скачал по вашей ссылке. Я положил его в мою предыдущую папку, затем он работает нормально, когда я нажимаю Ctrl + щелчок по имени класса, но я все еще встречал «Неизвестный источник», который совпадает с кодом ошибки выше.

Я проверил этот-> Я получаю «Источник не найден» при отладке моего Java-кода в Eclipse Но у меня это не сработало.

1 Ответ

0 голосов
/ 10 октября 2019

1. Посмотреть на Eclipse

Ctrl + щелкнуть по классу Java и выполнить шаг за шагом, как показано ниже

enter image description here

Результат

enter image description here

Просмотр онлайн , см. На Openjdk
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...