Что означает красный значок с восклицательным знаком в Eclipse? В Интернете есть много разных результатов поиска о «красных значках восклицательных знаков» и «оформителях красных восклицательных знаков» и «значках красного взрыва», без сомнения, потому что многие плагины и инструменты, связанные с программированием, используют красные значки восклицательных знаков. Итак, чтобы быть ясным, это то, что я имею в виду:
Он отображается в качестве декоратора для проектов в представлении Package Explorer.
В моем случае значок исчез, когда была заполнена отсутствующая переменная пути сборки. Я использую MyEclipse 9.0, но я не думаю, что это зависит от MyEclipse. Другие люди в Интернете сообщили, что это связано с другими проблемами, включая Subclipse, .svn
папку и перемещение файлов между рабочими копиями.
Ответы:
Согласно документации :
На практике я обнаружил, что «ошибка пути сборки» может быть вызвана любым количеством причин, в зависимости от того, какие плагины активны. Проверьте представление «Проблемы» для получения дополнительной информации.
источник
Я также столкнулся с подобной проблемой, когда пытался импортировать исходный файл и файл JAR с одного компьютера на другой. Путь JAR был другим на новой машине по сравнению со старой машиной. Я решил это, как показано ниже
Затем восклицательный знак на «Название проекта» был удален.
источник
Это означает, что есть проблема с путем сборки в вашем проекте. Если это проект Android, то это в основном означает, что целевое значение, указанное в файле project.properties, не может быть найдено. Это также может быть вызвано другими типами проблем. Но это показано в основном только для встроенных задач. Смотрите здесь для более подробной информации. Речь идет о встроенной ошибке декоратора, замеченной в затмении.
Выдержка из этой страницы:
Проблемы пути сборки иногда легко пропустить среди других проблем в проекте. Представления Package Explorer и Project Explorer теперь показывают новый декоратор для проектов Java и рабочих наборов, которые содержат ошибки пути сборки:
Конкретные ошибки можно увидеть в представлении «Проблемы», и если вы откроете меню представления и выберете «Группировать по»> «Тип проблемы Java», все они отобразятся в категории «Путь сборки»:
источник
Может быть несколько причин. В большинстве случаев это может быть одной из следующих причин,
Итак, что мы должны сделать, это разрешить эти отсутствующие / update / new_added jar-файлы.
go to properties
Java Build Path
Libraries
вкладкуAdd JARs
Это решит проблему, если это происходит по одной из вышеуказанных причин.
источник
Я нашел другой сценарий, в котором может появиться красный восклицательный знак. Я скопировал каталог из одного проекта в другой. Этот каталог включал скрытый каталог .svn (исходный проект был передан для контроля версий). Когда я зарегистрировал свой новый проект в SVN, скопированный каталог все еще содержал старую информацию SVN, неправильно идентифицируя себя как элемент в своем первоначальном проекте.
Я обнаружил проблему, посмотрев в Свойства для каталога, выбрав SVN Info и просмотрев URL ресурса. Я исправил проблему, удалив скрытый каталог .svn для моего скопированного каталога и обновив мой проект. Красный восклицательный знак исчез, и я смог правильно проверить каталог и его содержимое.
источник
То, что я сделал, было странным, но каким-то образом это решило проблему. Выберите любой проект и выполните ложное редактирование файла build.properties (например, добавьте и удалите пробел, а затем сохраните файл). Очистите и восстановите проекты в своем рабочем пространстве.
Надеюсь, что это решит некоторые из ваших проблем.
источник
Убедитесь, что у вас нет неопределенных переменных classpath (например, M2_REPO).
источник
У меня была такая же проблема, и Андрей прав. Проверьте вашу переменную classpath "M2_REPO". Вероятно, это указывает на неверное местоположение вашего локального репозитория Maven.
В моем случае я использовал
mvn eclipse:eclipse
в командной строке, и этот плагин устанавливал переменную classpath M2_REPO. Eclipse не смог найти мой maven settings.xml в моем домашнем каталоге, и в результате это была неверная переменная classpath M2_REPO. Моим решением было перезапустить Eclipse, и он взял мой файл settings.xml и удалил красный восклицательный знак в моих проектах.Я получил больше информации от этого парня: http://www.mkyong.com/maven/how-to-configure-m2_repo-variable-in-eclipse-ide/
источник
Решение, которое сработало для меня, - это следующее решение, данное Стивом Хансеном Смитом. Я просто вставляю это здесь. Спасибо Стив.
«Я обнаружил другой сценарий, в котором может появиться красный восклицательный знак. Я скопировал каталог из одного проекта в другой. Этот каталог содержал скрытый каталог .svn (исходный проект был зафиксирован для контроля версий). Когда я проверял свой новый проект в SVN скопированный каталог все еще содержал старую информацию SVN, неправильно идентифицируя себя как элемент в своем первоначальном проекте.
Я обнаружил проблему, посмотрев в Свойства для каталога, выбрав SVN Info и просмотрев URL ресурса. Я исправил проблему, удалив скрытый каталог .svn для моего скопированного каталога и обновив мой проект. Красный восклицательный знак исчез, и я смог правильно проверить каталог и его содержимое ».
источник
Решение, которое сработало для меня, следующее:
Я выбрал конкретный проект> щелкните правой кнопкой мыши> Путь сборки> настроить путь сборки> Библиотеки> Я заметил, что системная библиотека JRE показала (Unbound) отсюда ..
выбрал эту библиотеку> нажмите «Удалить»> нажмите «Применить»> нажмите «Добавить библиотеку»> «Системная библиотека JRE»> далее> JRE по умолчанию для рабочей области> нажмите «Готово»> «Применить»> «ОК».
Теперь вы не увидите этих восклицательных значков в вашем проекте.
источник