Подсказки по дереву и редактору Netbeans 6.8 не синхронизированы со сборкой

StackOverflow https://stackoverflow.com/questions/2221086

  •  19-09-2019
  •  | 
  •  

Вопрос

У меня есть два nb-проекта.Один nb-проект (a) имеет другой nb-проект (b) в качестве зависимости от библиотеки.

Теперь оба проекта nb компилируются / строятся нормально, но подсказки для (a) не синхронизированы.

Это мешает, когда я хочу запустить / отладить сообщение "один или несколько проектов были скомпилированы с ошибками"

Я пытался

  • открытие / закрытие обоих проектов и перекомпиляция
  • сканировать на предмет внешних изменений '
  • чистая сборка, удаление флагов "компилировать при сохранении" для обоих проектов и т.д.
  • ru/отключение "Build Jar после компиляции" для проекта jtools.

Удаление :

./netbeans/6.8/var/индекс

каталог только ухудшил ситуацию для nb-project(a)..Теперь восклицательные знаки для всех импортируемых пакетов из nb-project (b) Но все равно компиляция / сборка работала нормально.Даже модульные тесты в рамках того же проекта netbeans в (b) даже не распознали корневой пакет ?!

После некоторой борьбы стало немного лучше, но подсказки в (a) по-прежнему неверны.Теперь в (a) говорится, что один метод не существует в проекте (b), но я посмотрел его в сборке (b)..это там !?

Есть какие-нибудь идеи, как вернуть подсказки в нужное русло?

Спасибо

Это было полезно?

Решение

Я видел нечто подобное, когда обновлял библиотеку, но пренебрег удалением более ранней несовместимой версии с пути, видимого NetBeans.Старые JAR-файлы, небрежно оставленные в каталоге расширения, вызывают особые проблемы, особенно если они являются псевдонимами новых записей, которые вы добавили в другом месте.Кроме того, просмотрите Tools > Libraries записи в диалоговом окне для выявления дубликатов и ошибок.Наконец, проверьте каждый проект, чтобы убедиться, что он использует необходимые библиотеки.

Другие советы

Существует три способа создания зависимостей в NB.Вы можете добавить проект, добавить библиотеку или добавить jar / папку.Только кнопка "Добавить проект" сообщает NB, что зависимость изменчива.Другие варианты (Библиотека и Jar / папка) предполагают, что jar никогда не изменится.

Попробуйте удалить зависимость от project(b), затем добавьте ее обратно, используя Add Project кнопка.

Я использую только Add Library для стабильных сторонних библиотек (например, apache commons).Я использую только Add Jar/Folder что касается сторонних библиотек, я знаю, что больше нигде не буду использовать.Например, библиотеки поставщиков для связи с конкретным устройством.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top