Я опытный разработчик .NET и Visual Studio, который пытается перейти на Java и Eclipse. Я новичок в Eclipse.
Мне трудно отлаживать мои программы на Java. Функция отладки «шаг в» всегда приводит к сообщению об ошибке «Источник не найден» с кнопкой «Изменить путь поиска источника» всякий раз, когда я пытаюсь перейти в конструктор. Я только что установил Eclipse Enterprise Edition и не перепутал ни с какими настройками.
Даже отладка внутренних классов приводит к этой ошибке. Рассмотрим этот код:
public class HelloWorld {
public static void main(String[] args) {
class JustForTesting {
public String s;
public JustForTesting() {
s = "Just a test";
}
}
JustForTesting n = new JustForTesting();
System.out.println("Hello World! " + n.s);
}
}
Если я поставлю точку останова в строке 9 и попытаюсь войти в конструктор (строка 5), она скажет "Source not found"
. Название окна Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 24
Совершенно невероятно, поскольку код, очевидно, находится в том же файле!