Отладка Java в Eclipse: источник не найден - PullRequest
166 голосов
/ 30 мая 2011

При отладке Java-приложения в Eclipse я получаю ошибку « Источник не найден » в двух случаях:

  • Переход к файлу в другом проекте, который уже импортирован
  • Переход к файлу в установленном репозитории maven

Файлы есть, но затмение не вступит в них, вместо этого будет показана кнопка « присоединить источник »

Я попытался подключиться (что открыло диалоговое окно для определения переменной ?!), и eclipse перешел к файлу, но отладчик не смог проверить там какие-либо переменные. Также ручное подключение источника для каждой зависимости нецелесообразно, так как в моем случае существуют тысячи файлов зависимостей.

Я новичок в eclipse \ java , поэтому объяснение того, почему это происходит + как решить эту проблему, очень помогло бы!

Ответы [ 30 ]

1 голос
/ 21 января 2018

В моем случае, даже после редактирования поиска источника и добавления проекта, это не сработало.Я настроил путь сборки проекта.

enter image description here

После этого я выбрал Системную библиотеку JRE, и она заработала.

enter image description here

1 голос
/ 12 июля 2012

Возможно, у вас есть исходный код зависимости, доступной для Eclipse. Но Eclipse не знает исходного кода для кода, который загружается динамически. Например. через Maven.

В случае Maven я рекомендую использовать плагин run-jetty-run:

http://code.google.com/p/run-jetty-run/

В качестве обходного пути вы также можете подключиться к работающей JVM с помощью отладчика, и вы увидите код. В качестве альтернативы вы можете использовать плагин Dynamic Source Lookup для Eclipse отсюда:

https://github.com/ifedorenko/com.ifedorenko.m2e.sourcelookup

К сожалению, это не помогло мне, поскольку у него есть проблемы с путями Windows с пробелами.

Я заполнил запрос на улучшение Eclipse Bugzilla, и если вы согласны с тем, что «Источник не найден» должен исчезнуть навсегда, пожалуйста, проголосуйте за него здесь:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=384065

Спасибо!

Sasa

0 голосов
/ 31 августа 2017

Перейдите к настройке Debug в eclipse и используйте приведенную ниже цель для запуска приложения.

-Dmaven.surefire.debug

например,

-Dmaven.surefire.debug exec: java

0 голосов
/ 02 февраля 2012

У меня была та же проблема.В моем случае я отключил Window-Preferences-Java-Debug [Приостановить выполнение на необработанных исключениях].Затем консоль показала мне правильную ошибку: мой пользователь MySql не имел прав доступа к базе данных. По этой теме.

0 голосов
/ 07 сентября 2016

Если вы пытаетесь отладить свой Java-проект Maven и Eclipse не может найти ваш источник, попробуйте один из них.

  1. Попробуйте добавить эти строки в pom.xml
<build>**<sourceDirectory>src/main/java</sourceDirectory>**...

Попробуйте maven-> update и затем отладьте

  1. Перейти в корневой каталог проекта;

mvn eclipse: затмение

теперь попробуйте отладку

0 голосов
/ 27 июля 2015

это сработало для меня

щелкните правой кнопкой мыши по проекту -> Свойства -> Сборка развертывания -> добавьте свой jar

0 голосов
/ 28 апреля 2015

У меня была эта проблема, когда я работал над кодом Java, чтобы выполнить обработку файла Excel, содержащего набор данных, а затем преобразовать его в файл .csv, я попробовал ответы на этот пост, но они не сработали. проблема была в самих jar-файлах. после загрузки необходимых jar-файлов один за другим (старые версии) и добавления их в мой проект ошибка «источник не найден» исчезла. Может быть, вы можете проверить свои файлы JAR. надеюсь, это поможет.

0 голосов
/ 15 ноября 2013

В моем случае проблема была решена нажатием Remove All Breakpoints

0 голосов
/ 25 февраля 2015

При работе в режиме отладки нажмите «Редактировать поиск исходного кода» после приостановки из потока. На этом этапе мы сможем добавить необходимый проект / jar, который содержит ваш исходный код. После того, как я добавил свой текущий проект таким образом, он решил мою проблему. Спасибо

0 голосов
/ 27 ноября 2018

Нажмите -> Изменить исходный путь поиска

после этого

Нажмите -> Добавить окончательно, выберите проект Java и выберите путь к проекту.

Источник: https://www.youtube.com/watch?v=IGIKPY6q1Qw

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