Eclipse "Class File Editor" Источник не найден при отладке - PullRequest
10 голосов
/ 30 марта 2012

У меня есть проект на Java, через который я прохожу, и когда я использую внешние библиотеки, например, jdom.jar, я в конце концов выбиваю шаг, чтобы выйти в «Редактор файлов классов».Мне действительно все равно, что в этих библиотеках, я просто использую их для обработки своего собственного кода.

Есть ли способ обойти это всплывающее окно?

Это так расстраиваеткаждый раз, когда я случайно захожу в файл класса, который, как я знаю, не имеет источника и совершенно бессмысленно просматриваю.

изображение ниже:

enter image description here

Ответы [ 6 ]

16 голосов
/ 30 марта 2012

Существуют различные решения:

  1. Вы можете загрузить исходные коды и присоединить их (выберите зависимость в Package Explorer, откройте диалоговое окно Properties для нее, укажите путь в «Java»).Вложение источника ")

  2. Если у вас нет источника, установите JADClipse

  3. Используйте" Step Over "( F6 ) вместо «Step Into» ( F5 )

  4. Если вы случайно вошли в какой-то код, используйте «Return Return» ( F7 ) для запуска всего метода и возобновления отладки после его возврата.

  5. Вы можете сказать Eclipse, что вы не хотите использовать при использовании " ступенчатые фильтры".

6 голосов
/ 16 июня 2016

Простой способ - работает для меня:)

Выберите «Присоединить источник» -> «Радиоблок внешнего местоположения». «Внешний файл» -> выберите src.zip из папки java / jdk1.xxxx

и готово !!

3 голосов
/ 31 мая 2017

Перейдите в Проект> Свойства> Путь сборки Java> Библиотеки

Разверните Системную библиотеку JRE.

Развернуть rt.jar.

Выберите Вложение источника и дважды щелкните или «Редактировать».Введите путь к файлу исходного кода (Внешний файл…) и нажмите ОК.

enter image description here

2 голосов
/ 30 марта 2012

Вы можете попробовать JADClipse

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

0 голосов
/ 15 декабря 2017

Если вы используете gradle, перенесите свои зависимости в eclipse classpath с помощью подключаемого модуля eclipse.

0 голосов
/ 29 мая 2014

открыт 1- помощь 2- Установите новое программное обеспечение в работе с нажатием на кнопку Добавить http://adt -addons.googlecode.com / SVN / багажник / источник / com.android.ide.eclipse.source.update добавить исходный код затем в приложении источник выбрал внешнее местоположение в патче кликаем по внешнему файлу документы - затмение - плагины - выберите пакет, который мы только что скачали (пакет с исходным кодом) пример: com.android.ide.eclipse.source ...... - 14 sources.zip я надеюсь, что эта работа с вами

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