Ответы:
Существует представление «Проблемы» (попробуйте Window-> Show View), которое показывает подобные вещи.
Обычно в нем отсутствуют Jars (например, в конфигурации вашего проекта есть ссылка на jar, которого там нет) и тому подобное, в случае JDT, но очевидно, что в наши дни Eclipse можно использовать очень многими способами, это может быть что угодно.
Это означает, что есть проблема с путем сборки в вашем проекте. Если это проект Android, то это в основном означает, что целевое значение, указанное в файле project.properties, не может быть найдено. Это также может быть вызвано другими типами проблем. Но это показано в основном только для встроенных задач. Смотрите здесь для более подробной информации. Речь идет о встроенной ошибке декоратора, замеченной в затмении.
Выдержка из этой страницы:
Проблемы пути сборки иногда легко пропустить среди других проблем в проекте. Представления Package Explorer и Project Explorer теперь показывают новый декоратор для проектов Java и рабочих наборов, которые содержат ошибки пути сборки:
Конкретные ошибки можно увидеть в представлении «Проблемы», и если вы откроете меню представления и выберете «Группировать по»> «Тип проблемы Java», все они отобразятся в категории «Путь сборки»:
Может быть несколько причин. В большинстве случаев это может быть одной из следующих причин,
Итак, что мы должны сделать, это разрешить эти отсутствующие / update / new_added jar-файлы.
go to properties
Java Build Path
Libraries
вкладкуAdd JARs
Это решит проблему, если это происходит по одной из вышеуказанных причин.
Вероятно, это проблема сборки. Что исправил мой, обновлял проект с помощью Maven (Alt + F5)
Перейдите в Проект -> щелкните правой кнопкой мыши -> Свойства -> Путь сборки Java -> Библиотеки
Удалите все банки, на которых есть значок красного креста.
Решено.
Это обычное дело, вам нужно будет выполнить следующие шаги:
1- Щелкните правой кнопкой мыши на проекте
2- Путь сборки
3- Настройка пути сборки
4- Удалить банки / проекты, которые переместились со своего старого пути
5- очистить проект
6- построить проект "если не построен автоматически"
7- Добавить банки / проекты, используя их новые местоположения
Беги и все!
Солютин 1:
шаг 1
Щелкните правой кнопкой мыши по вашему проекту -> Закрыть проект. Это закроет ваш проект и все открытые файлы проекта
шаг 2
Щелкните правой кнопкой мыши по вашему проекту -> Открыть проект. это откроет ваш проект и перестроит ваш проект, надеюсь, он полностью исправит красный восклицательный знак
Решение 2:
Шаг 1
Щелкните правой кнопкой мыши ваш проект -> Свойства -> Путь сборки Java. Можете ли вы увидеть пропавшие перед вашими библиотечными файлами в соответствии со следующим снимком экрана
Шаг 2 Нажмите Add Jar, чтобы выбрать файл Jar, если он находится в WEB-INF / lib вашего проекта, или Add External Jar, если файл JAR находится где-то на вашем компьютере.
Шаг: 3 Выберите старые отсутствующие файлы и нажмите «Удалить», нажмите здесь для изображения
Раствор 3: Щелкните правой кнопкой мыши на вашем Проекте -> Свойства -> Путь сборки Java -> Системная библиотека JRE и перенастройте JRE
и зайдите в ваш проект и удалите .properties и .classpath в каталогах вашего проекта.
создайте резервную копию данных вашего проекта, создайте новую и выполните solutions 1 & 2
Я решил эту проблему путем:
Шаг 1: C: /user/rafiq/.m2/repository -> Удалить эту папку
Шаг 2: щелкните правой кнопкой мыши по вашему проекту -> maven -> обновите проект maven -> отметьте только чистый проект -> хорошо.
Шаг 3: щелкните правой кнопкой мыши по вашему проекту -> maven -> обновить проект maven -> установите флажок только обновить проект -> хорошо.
Задача решена.
Это означает, что jar-файлы отсутствуют в пути, который вы указали при настройке Build Path / добавлении jar-файлов в проект.
Просто еще раз настройте банки.
Разве это не странное поведение? В моем случае ошибка заключалась в том, что я добавил jar-lib. Но эта библиотека была неисправна, поэтому я удалил библиотеку. Но, что бы я ни делал, ошибка все еще существует. Я удалил jar-файл, даже с опцией eclipse «удалить из пути сборки», удалил его в моих папках проекта и очистил мой проект, но ничего не получалось. Только после того, как я сделал то, что описал Qwert, это сработало. Но может ли IDE не зависеть от сообщений об ошибках? Ошибка была исправлена, только сообщения вызвали проблему. Спасибо Qwert (если у меня будет достаточно репутации, я буду голосовать за ваш ответ. Но сейчас я не могу, извините).
У меня был проект Maven, который дал мне то же самое. Он показал, что не может найти банку с этой версией (зависимость), и я знал, что она там, и правильно -
Итак, для меня решение было 1 удалить локальный репозиторий. 2 Очистите проект. 3 Отключите мавенскую природу. 4 Создайте артефакты затмения и 5 перенастройте как проект maven.
(Для того, чтобы)
Моя проблема с восклицательным знаком была в разделе: «щелкните правой кнопкой мыши на папке проекта» - Свойства - вкладка «Библиотеки». Произошла ошибка, помеченная красным цветом на библиотеке, которая, вероятно, была не в том месте, поэтому я удалил ее и ex. Марк исчез. Проблема возникла после удаления некоторых старых проектов.
Если ваша IDE не находит JRE по указанному вами пути. Затем вам нужно вручную добавить путь JRE в Eclipse, чтобы удалить красный восклицательный знак из проекта. Для этого выполните следующие действия: -
Перейдите в Свойства> Путь сборки Java> Библиотеки> Нажмите на Изменить
Затем выберите «Альтернативный JRE» и нажмите «Готово».
Примечание . Если у вас не установлена среда выполнения Java (JRE), установите ее.
у меня возникла та же проблема .... на самом деле проблема отсутствовала .jar файл, который потребовалось время изменить мое рабочее пространство. я просто удалил папку appcompat (в которой находится файл «.jar») из моей новой рабочей области и скопировал ее из моей старой рабочей области. это решило мою проблему.
Это может быть сделано по одной причине: если проект содержит проект библиотеки, необходимо сначала очистить проект библиотеки, а затем очистить проект, содержащий проект библиотеки.
В основном эта проблема возникает из-за того, что файлы вашей библиотеки удалены. Самый простой способ работать с вашим проектом так, как он работал ранее: 1) Перейти к свойствам проекта. 2) Выбрать путь сборки java. 3) Удалить все библиотеки, кроме jre. 4) Теперь добавьте тот же файл JAR, нажав «Добавить внешние JAR».
используйте эти простые шаги, щелкните правой кнопкой мыши по проекту -> свойства -> java Build path -> щелкните по системной библиотеке jre и удалите ее после этого шага, нажмите «Добавить библиотеку» и добавьте новую системную библиотеку jre, которая ее разрешит!
Если вы столкнулись с той же проблемой:
Это связано с несколькими версиями одной и той же зависимости в локальном хранилище .m2
перейдите к ur eclipse> вкладка проблемы> увидеть ошибки> перейдите в локальную папку .m2
удалите все несоответствующие версии зависимости, которую вы недавно добавили.
затем попробуйте перестроить проект.
Я тоже столкнулся с этой странной ситуацией. Что я узнал, так это то, что раньше я запускал свои весенние проекты с версией Spring 1.5.4, а затем для одного проекта я выбирал версию 2.0.1. Вот когда я получил эту ошибку. Когда я посетил POM и вручную изменил версию Spring на 1.5.4, ошибка исчезла. Я предполагаю, что maven загружает необходимые JAR-файлы в соответствии с указанной версией Spring. Если вы измените версию, maven не будет загружать JAR, если эти JAR уже загружены для предыдущей версии Spring и находятся в исходной папке .m2, найденной как C: -> Users -> «Logged-In-User-Name» ->. м2 дорожка.
То, что я снова сделал, - это оставил версию Spring такой, какая она есть (как 2.0.1), я открыл представление «Проблемы», как было сказано ранее, и удалил файлы JAR, которые, как было сказано, не были найдены в представлении «Проблемы», посетив папку .m2 ( Пути были упомянуты в представлении «Проблемы», где находятся файлы JAR). Затем я обновил Maven и все проблемы исчезли.
Вот так я и заключаю, что проблема была в JAR, которые были загружены для предыдущих версий Spring в папке .m2.
В моем случае это неверная / неправильная зависимость
Маркеры> Проблемы с подсветкой
spring/.gradle/cache/httpcomponents.......pom is not valid archive
Я удалил
compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'
изменился на
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'
Чтобы удалить метку RED EXCLAMATION в проекте,
я удалил все файлы JAR, используя BUILD Path--> LIBRARY --> ADD EXTERNAL JARs
и remove all
или selected JAR
.
Переустановите снова.
Это действие решило мою проблему с красным восклицательным знаком.
если вы используете maven pom.xml, проверьте, использовали ли вы зависимости для poi-ooxml-схем. Я получал красный восклицательный знак, когда я использовал версию 3.17. Изменил версию на 4.1.2 и красный восклицательный знак на maven исчез. Другими словами, я хотел сказать, используйте обновленную версию, это может помочь !!!
Работая над проектом Selenium и ANT, я скопировал и поместил ДВА различных файла «BUILD.xml» из 2 разных источников в каталог ROOT проекта. Это привело к этому RED-EXCLAMATION-MARK, который исчез, как только я переместил один из файлов BUILD.xml в другую папку.
Что касается того, «почему у меня было два файла BUILD.xml в ОДНОМ проекте?», Я фактически играл с конфигурацией ANT из различных файлов BUILD.xml.