Відповіді:
Існує перегляд Проблеми (спробуйте Window-> Show View), який показує подібні речі.
Зазвичай відсутні Jars (наприклад, ваша конфігурація проекту посилається на баночку, якої немає), і подібну річ, у випадку JDT, але очевидно, що в ці дні Eclipse можна використовувати так багато способів, це може бути все, що завгодно.
Це означає, що у вашому проекті є проблема зі шляху побудови. Якщо це проект для Android, то він здебільшого означає цільове значення, вказане у файлі project.properties, неможливо знайти. Це також може бути спричинене через інші проблеми, що склалися. Але він показаний здебільшого лише для побудованих проблем. Дивіться тут для більш детальної інформації. Йдеться про вбудовану помилку декоратора, що спостерігається в затемненні.
Витяг із цієї сторінки:
Проблеми побудови шляху іноді легко пропустити серед інших проблем у проекті. У представленнях Package Explorer і Project Explorer тепер відображається новий декоратор для проектів Java та робочих наборів, які містять помилки конвеєра:
Конкретні помилки можна побачити у вікні "Проблеми", і якщо ви відкриєте меню перегляду та виберіть "Групувати за> Тип Java", всі вони відображаються в категорії "Шлях збірки":
Причин може бути кілька. У більшості випадків це можуть бути одні з наведених нижче причин,
Отже, що нам потрібно вирішити ті, які відсутні / оновлені / нещодавно додані файли jar.
go to propertiesJava Build PathLibrariesвкладкуAdd JARsЦе вирішить проблему, якщо це пов’язано з однією з перерахованих вище причин.
Це, мабуть, проблема складання. Яка виправлена мина була оновленням проекту з maven (Alt + F5)
Перейдіть до проекту -> клацніть правою кнопкою миші -> властивості -> шлях збірки Java -> бібліотеки
Видаліть усі значки JAR, які мають символ червоного хреста на піктограмі.
Вирішено.
Це звичайно, вам потрібно буде виконати наступні дії:
1- Клацніть правою кнопкою миші на проекті
2- Побудувати шлях
3- Налаштування шляху збірки
4- Видаліть банки / проекти, які рухалися зі старого шляху
5- очистити проект
6- побудувати проект "якщо не будується автоматично"
7- Додайте банки / проекти, використовуючи їхні нові місця
Біжи, і це все!
Солютін 1:
крок 1
Клацніть правою кнопкою миші на вашому проекті -> Закрити проект. це закриє ваш проект та всі відкриті файли (и) проекту
крок: 2
Клацніть правою кнопкою миші на вашому проекті -> Відкрити проект. це відкриє ваш проект і відновить ваш проект, сподіваюся, що він повністю виправить червоний знак оклику
Рішення 2:
Крок 1
Клацніть правою кнопкою миші на проекті -> Властивості -> Шлях збірки Java. Чи можете ви побачити відсутність перед файлами бібліотеки, як показано на наступному знімку екрана
Крок: 2 Клацніть Додати Jar, щоб вибрати файл Jar, якщо він розміщений у WEB-INF / lib вашого проекту, або Додати зовнішній Jar, якщо jar-файл розміщений десь на вашому комп'ютері
Крок: 3 Виберіть старі файли, які відсутні, і натисніть кнопку Видалити, натисніть тут для зображення
Solutioin 3: Клацніть правою кнопкою миші ваш проект -> Властивості -> Шлях збірки Java -> Системна бібліотека JRE та переконфігуруйте JRE
і перейдіть до свого проекту та видаліть .properties та .classpath у своїх каталогах проектів.
створити резервну копію даних проекту та створити нову та дотримуватися solutions 1 & 2
Я вирішив цю проблему:
крок 1: C: /user/rafiq/.m2/repository -> Видалити цю папку
Крок 2: клацніть правою кнопкою миші на вашому проекті -> maven -> оновити проект maven -> перевірити лише чистий проект -> добре.
Крок 3: клацніть правою кнопкою миші на вашому проекті -> maven -> оновити проект maven -> перевірити лише оновити проект -> добре.
Проблема вирішена.
Це означає, що файли jar відсутні у шляху, який ви вказали під час налаштування збірного шляху / додавання банок до проекту.
Просто ще раз налаштуйте банки.
Хіба це не дивна поведінка? У моєму випадку помилка полягала в тому, що я додав баночку. Але ця вічка була несправною, тому я зняв її. Але, що б я не робив, помилка все ще існує. Я видалив jar-файл, навіть з опцією затемнення "видалити з збірки-контуру", видалив його в папках проектів і очистив проект, але нічого не вийшло. Лише після того, як я зробив так, як описав Кверт, це спрацювало. Але чи може IDE не залежати від повідомлень про помилки? Помилку було виправлено, лише повідомлення викликали проблему. Завдяки Qwert (якщо я отримаю достатньо репутації, я проголосую вашу відповідь. Але зараз я не в змозі, вибачте).
У мене був проект Maven, який дав мені те саме. Це показало, що він не міг знайти баночку з цією версією (залежністю), і я знав її там і правильно -
Отже, для мене рішенням було 1 видалення локального сховища. 2 Очистіть проект. 3 Вимкніть мавенський характер. 4 Створіть артефакти затемнення і 5 переконфігуруйте як проект Maven.
(в порядку)
Моя проблема щодо знаків оклику полягала в розділі: «Клацніть правою кнопкою миші на папці проекту» - Властивості - вкладка Бібліотеки. Червоною помилкою в бібліотеці була помічена помилка, яка, ймовірно, не була в потрібному місці, тому я видалив її та колишню. марка зникла. Проблема виникла після видалення деяких старих проектів.
Якщо ваш IDE не знайде JRE з вказаного вами шляху. Потім вам потрібно вручну додати шлях JRE в затемнення, щоб видалити червоний знак оклику з проекту. Для цього будь ласка, виконайте наступні кроки: -
Перейдіть до Властивості> Шлях збірки Java> Бібліотеки> Клацніть Редагувати
Потім виберіть альтернативний JRE і натисніть кнопку Готово.
Примітка . Якщо у вас не встановлено середовище Java Run Time (JRE), встановіть його.
У мене була така ж проблема .... фактична проблема відсутня .jar файл, який взяв участь у зміні моєї робочої області. Я тільки що видалив папку appcompat (у якій є файл ".jar") з моєї нової робочої області і скопіював її зі старого робочого простору. це вирішило мою проблему.
Це може бути з однієї причини. Якщо проект містить проект бібліотеки, тоді вам потрібно спочатку очистити проект бібліотеки, а потім очистити проект, який містить проект бібліотеки.
В основному ця проблема виникає через те, що файли вашої бібліотеки видаляються. Найпростіший спосіб роботи над вашим проектом, як він працював раніше, - це 1) Перейти до властивостей проекту 2) Вибрати java Build Path 3) Видалити всю бібліотеку, крім jre. 4) Тепер додайте той самий файл банку, натиснувши "Додати зовнішні банки".
скористайтеся цим простим кроком правою кнопкою миші на проект-> властивості -> шлях до збірки Java-> натисніть на системну бібліотеку jre та видаліть її після цього кроку, натисніть на Додати бібліотеку та додайте нову системну бібліотеку jre, яка вирішить її!
Якщо ви зіткнулися з тим же питанням:
Це пов'язано з декількома версіями однакової залежності в локальному сховищі .m2
перейдіть на ур затемнення> вкладка проблеми> побачте помилки> перейдіть в локальну папку .m2
видаліть усі невідповідні версії залежності, яку ви додали нещодавно.
потім спробуйте відновити проект.
Я теж зіткнувся з цією дивною ситуацією. Що я мав знати, це те, що раніше я проводив свої весняні проекти з версією Spring 1.5.4, а пізніше для одного проекту я вибрав версію 2.0.1. Ось тоді я отримав цю помилку. Коли я відвідав POM і змінив Spring версію на 1.5.4 вручну, помилка не була. Я думаю, що Maven завантажує необхідні JAR відповідно до вказаної весняної версії. Якщо ви зміните версію, maven не завантажує JAR, якщо ці JAR вже завантажені для попередньої весняної версії та знайдені у вихідній папці .m2, знайденій як C: -> Користувачі -> "Зареєстроване ім'я користувача" ->. м2 стежка.
Я знову зробив це, щоб зберегти весняну версію такою, якою вона є (як 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" з двох різних джерел у каталозі ROOT проекту. Це призвело до цього ПОЗИЧНОГО ВИКЛИКУВАННЯ, яке зникло, як тільки я перемістив один із файлів BUILD.xml в іншу папку.
Щодо "чому я мав два файли BUILD.xml в одному проекті?", Я насправді грав з конфігурацією ANT з різних файлів BUILD.xml.