Сценарий: отладка проекта библиотеки JavaFX, основанного на стандартной модели Maven. Для моей IDE я использую Eclipse v. 2020-03, операционная система Windows 10.
Точка останова устанавливается для класса, который открывается на вкладке в перспективе Debug. При достижении точки останова отображается новая вкладка для того же класса вместе с (i) сообщением «источник не найден» и (ii) кнопкой с надписью «Редактировать поиск источника». путь ... », который при нажатии отображает диалоговое окно с различными параметрами. Когда в диалоговом окне нажимается кнопка «Сохранить» (не имеет значения, выбран ли какой-либо параметр), исходный код отображается для разделенного кода на вкладке новая , а затем исчезает в пользу вышеупомянутого сообщения и кнопки. .
Эта проблема проявилась, когда я обновился до Eclipse v. 2020-03 с v. 2019-12. Стоит отметить, что это никогда не являлось проблемой в v. 2019-12, и что никогда не требовалось вносить какие-либо изменения или специальные настройки через традиционные «Windows / Preferences /» [... сделай свой выбор] 'решение. Другими словами, это было автоматически обработано должным образом без особого вмешательства ... как и должно быть.
В попытке получить работающую IDE я вернулся к использованию версии 2019-12 , и все работало хорошо ... пока я не получил сообщение о том, что для некоторых модулей доступны обновления. Поэтому я применил обновления и перезагрузил Eclipse, и вот, в эту версию Eclipse была введена та самая проблема, которую я пытался избежать, вернувшись к старой установке, чтобы она тоже не работала.
Мне известно, что этот вопрос задавался в бесчисленных воплощениях в течение ряда лет. Действительно, существует столько разных решений, сколько раз задавался вопрос. Однако должен быть уже встроенный подход, который предотвращает проблему на первом месте, а это не так.
Сообщение об ошибке было отправлено Eclipse Bugzilla (# 561476); на момент написания этой статьи не было никакого ответа или подтверждения.
Если бы кто-то еще сталкивался с такими же проблемами и нашел эффективный способ их устранения, я был бы признателен за некоторые рекомендации. Спасибо.