Найдите в файле nbproject/project.properties
свойство javac.debug
и убедитесь, что оно "true". Если это так, grep для этого свойства в другом месте каталога nbproject и любых локальных настроек ant.
На полусвязанном примечании: когда я создаю проект в NetBeans, даже если источники уже существуют в другом месте, я всегда создаю новое "Java-приложение" и позволяю ему заполнять каталог проекта так, как он хочет. Затем я могу перейти к своим источникам и обновить проект, и NetBeans останется довольным.
Изменить после попытки установки javac.debug
:
Снова глядя на ваш вопрос, я вижу, что вы смогли установить точку останова на test.java
, но не смогли установить точку на baseControllerManager.java
. Это указывает на то, что вы получаете последний класс из JAR-файла, а не из каталога вашего проекта.
Итак, первый шаг - убедиться, что вы не определили переменную окружения CLASSPATH
. Это никогда - хорошая вещь, независимо от того, используете ли вы IDE или сборку вручную.
Следующим шагом будет просмотр библиотек, которые вы указали для проекта NetBeans. Вы можете использовать grep
в JAR-файле; каталог файлов находится в незашифрованном виде. Этого должно быть достаточно, чтобы найти неквалифицированное имя класса.
И последнее - проверить, действительно ли вы компилируете класс, ища его в каталоге сборки.