Источник не найден при отладке конструктора - PullRequest
3 голосов
/ 24 июля 2011

Я опытный разработчик .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 Совершенно невероятно, поскольку код, очевидно, находится в том же файле!

Ответы [ 2 ]

5 голосов
/ 24 июля 2011

Это не столько Eclipse, сколько Java.Когда вы создаете любой класс в первый раз, Java должна загрузить класс.Если вы снова попадаете в эту ситуацию, просто выполните пошаговый возврат (это завершит загрузку класса), а затем снова выполните переход (это перейдет в ваш конструктор).

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

чуть ниже Источник не найден ошибка, вы увидите кнопку " Редактировать путь поиска источника ", нажмите на нее, а затем нажмите кнопку Добавить, затем Java Project и включите ваш проект. Надеждаэто решит вашу проблему

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