Netbeans компилируется нормально, но показывает ошибки в редакторе - PullRequest
2 голосов
/ 06 марта 2012

Netbeans не импортирует банку из другого проекта. Путь к классам в порядке, проект компилируется нормально, но редактор показывает несколько ошибок в проекте, потому что он не может найти классы внутри этого фляги. Я уже перестроил проекты и очистил кеш Netbeans (~ / .netbeans / 7.1.1 / var / cache /)

Версия NetBeans: 7.1.1, а также 7.0

Версия ОС: MacOS 10.7.3

Проблема заключается в редакторе кода Netbeans. Мой проект компилируется и упакован просто отлично. У меня нет проблем по этому поводу. У меня есть это раздражающие сообщения об ошибках (например, красный фон) в редакторе кода без причины.


Обходной путь, который я только что нашел: Переименование проекта зависимостей (с рефакторингом) и добавление нового jar в мой проект делают свое дело. Тем не менее, я не знаю, что случилось.

Ответы [ 7 ]

4 голосов
/ 16 ноября 2012

У меня только что была такая же проблема в NetBeans 7.2.1 сегодня. Я мог бы хорошо построить проект, но получил маркеры ошибок в исходных файлах и в списках дерева проектов. Кажется, что компилятор при сборке проекта использует путь к классу, отличный от компилятора, который работает в окне редактирования.

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

У меня все еще была ошибка в одном проекте, который использовал эти две банки. Казалось, что он может видеть только классы из второго jar, перечисленные в файле pom.xml (мы используем Maven). Я закомментировал вторую банку и восстановил, затем раскомментировал вторую банку и восстановил, и все мои ошибки внезапно исчезли.

Так что у меня нет определенного решения, но удаление и повторное введение зависимости сработало для меня.

0 голосов
/ 30 октября 2017

У меня была эта проблема с несколькими jsf xhtml страницами, хотя в содержимом страницы не было ошибок.Поэтому я открыл каждую страницу и вырезал весь контент, сохранил пустой файл, затем вставил обратно весь контент и сохранил его.это решило красный символ ошибки маркировки для меня.

0 голосов
/ 26 ноября 2014

Это определенно слишком поздно, но у меня была эта проблема сегодня с Netbeans 7.2.Все банки были на месте, код компилировался из меню сборки, но Netbeans помечал файлы по ошибке.

Тот же самый точный проект прекрасно компилировался с Netbeans 8.0.1.
Проблема была с«Исходный корень».Я щелкнул меню «Окно» -> «Отладка» -> «Источники» (Alt + Shift + 8) и заметил, что я указал источники для некоторых из jar-зависимостей проекта, которые больше не действительны.Очистка их состояла из двух этапов:

  1. Очистка их из файлов проекта в каталоге nbproject
  2. Очистка их из
    % APPDATA% \ NetBeans \ 7.2 \ config\ Preferences \ org \ netbeans \ modules \ java \ j2seplatform \ Sources.properties

После очистки я перезапустил Netbeans и все было в порядке.

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 28 марта 2013

Хотелось бы, чтобы мой ответ помог исправить проблему (даже если слишком поздно :)) Действительно, у меня есть проект Maven с двумя модулями. Module1, который содержит класс com.x.y.MyClass и Module2, куда я пытаюсь импортировать com.x.y.MyClass. Он прекрасно компилируется, и я могу запускать модульные тесты с использованием netbeans, но ошибки в редакторе приводили в замешательство. Поэтому я добавляю версию Module1 и тип упаковки в pom.xml Module2, и это решает мою проблему (я знаю, очень сложно жестко кодировать версию модуля, но, по крайней мере, я могу работать, не беспокоясь о списке ошибок редактора)

Ура!

0 голосов
/ 06 марта 2012

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

0 голосов
/ 06 марта 2012

Я думаю, вы неправильно импортировали файл jar.Попробуйте описанные ниже шаги, чтобы правильно добавить jar (и) в ваш путь к классам.

1. Select your project from the Projects explorer.
2. Right click -> Properties.
3. Select Libraries from Categories list.
4. Click on Add JAR/Folder button.
5. Add your jar(s) & click on OK to finish the process.

Теперь это должно решить проблемы с ссылками

0 голосов
/ 06 марта 2012

Как вы импортируете файл jar? Вы должны щелкнуть правой кнопкой мыши по Libralies на панели проекта и выбрать Add JAR / Folder. И выберите файл JAR, который вы хотите импортировать.

...