คำตอบ:
มีมุมมองปัญหา (ลองใช้หน้าต่าง -> แสดงมุมมอง) ซึ่งแสดงประเภทของสิ่งนี้
มันมักจะหายไป Jars (เช่นการกำหนดค่าโครงการของคุณอ้างอิง jar ที่ไม่มีอยู่) และสิ่งนั้นในกรณีของ JDT แต่เห็นได้ชัดว่าวันนี้ Eclipse สามารถใช้งานได้หลายวิธีมันอาจเป็นอะไรก็ได้
หมายความว่ามีปัญหากับเส้นทางการสร้างในโครงการของคุณ หากเป็นโครงการ Android ส่วนใหญ่จะหมายถึงค่าเป้าหมายที่ระบุในไฟล์ project.properties ไม่พบ สิ่งนี้สามารถเกิดขึ้นได้เนื่องจากปัญหาอื่น ๆ ที่สร้างขึ้น แต่ส่วนใหญ่จะแสดงสำหรับปัญหาที่สร้างขึ้นเท่านั้น ดูที่นี่สำหรับรายละเอียดเพิ่มเติม มันเกี่ยวกับ decorater ข้อผิดพลาดในตัวที่เห็นใน eclipse
สารสกัดจากหน้านั้น:
บางครั้งปัญหาเกี่ยวกับการสร้างเส้นทางอาจเป็นเรื่องง่ายที่จะพลาดท่ามกลางปัญหาอื่น ๆ ในโครงการ มุมมอง Package Explorer และ Project Explorer จะแสดง decorator ใหม่บนโปรเจ็กต์ Java และชุดการทำงานที่มีข้อผิดพลาดพา ธ การบิลด์:
ข้อผิดพลาดที่เป็นรูปธรรมสามารถเห็นได้ในมุมมองปัญหาและถ้าคุณเปิดเมนูมุมมองและเลือกจัดกลุ่มตาม> ประเภทปัญหา Java ทั้งหมดจะปรากฏในหมวดหมู่เส้นทางของเส้นทาง:
ฉันมีปัญหานี้หลายครั้งและฉันสามารถ 'แก้ปัญหา' ได้โดยเพียงแค่ลบข้อความใน "ปัญหา" - แท็บและสร้างโครงการอีกครั้ง เลือกโครงการและคลิกที่แถบเมนูProject -> Clean...
เลือกโครงการของคุณอีกครั้งและตกลง
อาจมีไฟล์ jar ที่ลบไปแล้วใน build build คลิกขวาที่โครงการ คุณสมบัติ -> Java Build Path และลบไฟล์ jar ที่ลบออกจากที่นั่น
อาจมีสาเหตุหลายประการ ส่วนใหญ่อาจเป็นสาเหตุบางประการด้านล่าง
ดังนั้นสิ่งที่ต้องทำคือเราต้องแก้ไขไฟล์ jar ที่ขาดหายไป / อัพเดท / ใหม่
go to properties
Java Build Path
Libraries
แท็บAdd JARs
วิธีนี้จะแก้ปัญหาได้หากเป็นเพราะสาเหตุข้อใดข้อหนึ่ง
นี่อาจเป็นปัญหาการสร้าง สิ่งที่ฉันแก้ไขคือการปรับปรุงโครงการด้วย maven (Alt + F5)
ไปที่ Project -> คลิกขวา -> properties -> Java Build Path -> Libraries
ลบ JAR ทั้งหมดที่มีสัญลักษณ์กากบาทสีแดงบนไอคอน
การแก้ไข
นี่เป็นเรื่องปกติคุณจะต้องทำตามขั้นตอนต่อไปนี้:
1- คลิกขวาที่โครงการ
2- สร้างเส้นทาง
3- กำหนดค่าเส้นทางการสร้าง
4- ลบไห / โครงการที่ย้ายจากเส้นทางเก่า
5- ทำความสะอาดโครงการ
6- สร้างโครงการ "ถ้าไม่ได้สร้างโดยอัตโนมัติ"
7 - เพิ่มไห / โครงการโดยใช้สถานที่ใหม่ของพวกเขา
เรียกใช้และนั่นคือมัน!
ทำเครื่องหมายการพึ่งพาแบบวงกลมเป็น "คำเตือน" ในเครื่องมือ Eclipse เพื่อหลีกเลี่ยงข้อผิดพลาด "วงจรถูกตรวจพบในเส้นทางของ" ข้อผิดพลาด ใน Eclipse ไปที่: -> Windows -> Prefereneces -> Java-> คอมไพเลอร์ -> Buliding -> Circular Depencies
ขอบคุณ
โซลูติน 1:
ขั้นตอนที่ 1
คลิกขวาที่โครงการของคุณ -> ปิดโครงการ มันจะปิดโครงการของคุณและไฟล์ที่เปิดอยู่ทั้งหมดของโครงการ
ขั้นตอนที่ 2
คลิกขวาที่โครงการของคุณ -> เปิดโครงการ มันจะเปิดโครงการของคุณและสร้างโครงการของคุณใหม่หวังว่าอย่างเต็มที่มันจะแก้ไขเครื่องหมายอัศเจรีย์สีแดง
โซลูชันที่ 2:
ขั้นตอนที่ 1
คลิกขวาที่โครงการ -> คุณสมบัติ -> เส้นทาง Java Build คุณเห็นว่าหายไปข้างหน้าไฟล์ห้องสมุดของคุณตามภาพหน้าจอต่อไปนี้
ขั้นตอน: 2 คลิกที่ Add Jar เพื่อเลือกไฟล์ Jar ของคุณหากไฟล์นั้นอยู่ใน WEB-INF / lib ของโปรเจ็กต์ของคุณหรือ Add External Jar หากไฟล์ jar วางไว้ที่ใดที่หนึ่งบนคอมพิวเตอร์ของคุณ
ขั้นตอน: 3 เลือกไฟล์เก่าที่หายไปและคลิกที่ลบ คลิกที่นี่เพื่อดูรูปภาพ
ขั้นตอนที่ 3: คลิกขวาที่โครงการของคุณ -> คุณสมบัติ -> เส้นทางการสร้าง Java -> ไลบรารีระบบ JRE และตั้งค่า JRE ใหม่
และไปที่โครงการของคุณและลบ. คุณสมบัติและ. classpath ในไดเรกทอรีโครงการของคุณ
สำรองข้อมูลโครงการของคุณและสร้างใหม่แล้วทำตาม solutions 1 & 2
ฉันแก้ไขปัญหานี้โดย:
ขั้นตอนที่ 1: C: /user/rafiq/.m2/repository -> ลบโฟลเดอร์นี้
ขั้นตอนที่ 2:คลิกขวาที่โครงการของคุณ -> maven -> อัปเดตโครงการ maven -> ตรวจสอบเฉพาะโครงการที่สะอาด -> ตกลง
ขั้นตอนที่ 3:คลิกขวาที่โครงการของคุณ -> maven -> อัปเดตโครงการ maven -> ตรวจสอบเฉพาะอัปเดตโครงการ -> ตกลง
แก้ไขปัญหา.
หมายความว่าไฟล์ jar หายไปจากพา ธ ที่คุณกำหนดในขณะกำหนดค่า Build Path / เพิ่ม jars ให้กับโปรเจ็กต์
เพิ่งกำหนดค่าไหอีกครั้ง
มันเป็นพฤติกรรมแปลก ๆ ใช่ไหม ในกรณีของฉันความผิดพลาดคือฉันเพิ่ม jar-lib แต่ lib นี้ผิดพลาดดังนั้นฉันจึงลบ lib ออก แต่ไม่ว่าฉันได้ทำอะไรไปแล้วก็ตาม ฉันลบไฟล์ jar ออกแม้จะมีตัวเลือก eclipse "ลบออกจาก build-path" ลบมันในโฟลเดอร์โครงการของฉันและทำความสะอาดโครงการของฉัน แต่ไม่มีอะไรทำงาน หลังจากที่ฉันได้ทำตามวิธีที่ Qwert อธิบายแล้วมันก็ใช้ได้ แต่ IDE นั้นไม่ขึ้นกับข้อความแสดงข้อผิดพลาดหรือไม่? แก้ไขข้อผิดพลาดเฉพาะข้อความที่ทำให้เกิดปัญหา ขอบคุณ Qwert (ถ้าฉันมีชื่อเสียงมากพอฉันจะลงคะแนนคำตอบของคุณ แต่ตอนนี้ฉันไม่สามารถขอโทษ)
ฉันมีโครงการ maven ให้ฉันในสิ่งเดียวกัน มันแสดงให้เห็นว่ามันไม่สามารถหาขวดที่มีรุ่นนั้น (พึ่งพา) และฉันรู้ว่ามันมีและถูกต้อง -
ดังนั้นสำหรับฉันทางออกคือ 1 ลบที่เก็บในเครื่อง 2 ทำความสะอาดโครงการ 3 ปิดการใช้งานธรรมชาติ maven 4 สร้าง eclipse artifacts และ 5 กำหนดค่าใหม่เป็นโครงการ maven
(ตามลำดับ)
ปัญหาของฉันเกี่ยวกับเครื่องหมายอัศเจรีย์อยู่ในส่วน: "คลิกขวาที่โฟลเดอร์โครงการ" - คุณสมบัติ - แท็บไลบรารี มีข้อผิดพลาดที่ทำเครื่องหมายเป็นสีแดงบนบรรณารักษ์ซึ่งอาจไม่ถูกต้องดังนั้นฉันจึงลบมันและออก เครื่องหมายหายไป ปัญหาเกิดขึ้นหลังจากลบบางโครงการเก่า
หาก IDE ของคุณไม่พบ JRE จากเส้นทางที่คุณกำหนด จากนั้นคุณต้องเพิ่มพา ธ JRE ใน eclipse เพื่อลบเครื่องหมายอัศเจรีย์สีแดงออกจากโครงการ โดยทำตามขั้นตอนด้านล่าง: -
ไปที่ Properties> Java Build Path> Libraries> คลิกที่ Edit
จากนั้นเลือกสำรอง JRE และคลิกที่เสร็จสิ้น
หมายเหตุ : หากคุณไม่ได้ติดตั้ง Java Run time Environment (JRE) โปรดติดตั้ง
ฉันมีปัญหาเดียวกัน .... ปัญหาที่แท้จริงหายไปไฟล์. jar ซึ่งรับ palce coz จากการเปลี่ยนพื้นที่ทำงานของฉัน ฉันเพิ่งลบโฟลเดอร์ appcompat (ซึ่งมีไฟล์ ".jar") จากพื้นที่ทำงานใหม่ของฉันและคัดลอกจากพื้นที่ทำงานเก่าของฉัน สิ่งนี้แก้ปัญหาของฉันได้
นี่อาจเป็นเพราะหนึ่งในเหตุผลถ้าโครงการมีโครงการห้องสมุดแล้วคุณต้องล้างก่อนโครงการห้องสมุดมีการใช้แล้วล้างโครงการที่มีโครงการห้องสมุดนั้น
ส่วนใหญ่ปัญหานี้เกิดขึ้นเนื่องจากไฟล์ไลบรารีของคุณถูกลบ วิธีง่ายๆในการทำงานโครงการของคุณเหมือนที่เคยทำมาก่อนหน้านี้คือ 1) ไปที่คุณสมบัติของโครงการ 2) เลือก java Build Path 3) ลบไลบรารีทั้งหมดยกเว้น jre 4) เพิ่มไฟล์ jar เดียวกันโดยคลิกที่ "เพิ่มไหภายนอก"
ใช้ขั้นตอนง่าย ๆ นี้คลิกขวาที่โปรเจ็กต์ -> คุณสมบัติ -> java Build path-> คลิกที่ไลบรารีระบบ jre และลบออกหลังจากขั้นตอนนั้นคลิกที่เพิ่มห้องสมุดและเพิ่มไลบรารีระบบ jre ใหม่ที่จะแก้ไขมัน!
สำหรับโครงการ Maven ลบโครงการจาก IDE และเรียกใช้คำสั่ง maven: - mvn eclipse:clean
,, mvn eclipse:eclipse
. mvn clean install -e
หลังจากนี้นำเข้าโครงการบน IDE สิ่งนี้เหมาะสำหรับฉัน
หากคุณกำลังประสบปัญหาเดียวกัน:
สิ่งนี้เกี่ยวข้องกับการพึ่งพาเดียวกันหลายรุ่นในที่เก็บในเครื่อง. m2
ไปที่ ur eclipse> แท็บปัญหา> ดูข้อผิดพลาด> ไปที่โฟลเดอร์. m2 ภายในเครื่อง
ลบการอ้างอิงทั้งหมดที่ไม่เกี่ยวข้องซึ่งคุณได้เพิ่มไว้เมื่อเร็ว ๆ นี้
จากนั้นลองสร้างโครงการใหม่
ฉันก็ต้องเจอกับสถานการณ์ที่แปลกประหลาดเช่นนี้ สิ่งที่ฉันรู้ก็คือก่อนหน้านี้ฉันรันโครงการสปริงด้วย Spring เวอร์ชัน 1.5.4 และใหม่กว่าสำหรับโครงการหนึ่งที่ฉันเลือกเวอร์ชัน 2.0.1 นั่นคือเมื่อฉันได้รับข้อผิดพลาดนี้ เมื่อฉันไปเยี่ยม POM และเปลี่ยนเวอร์ชั่นฤดูใบไม้ผลิเป็น 1.5.4 ด้วยตนเองข้อผิดพลาดก็หายไป สิ่งที่ฉันเดาก็คือ maven จะดาวน์โหลด JARs ที่ต้องการตามเวอร์ชั่นของ Spring ที่ระบุ หากคุณเปลี่ยนเวอร์ชัน maven จะไม่ดาวน์โหลด JAR หาก JAR เหล่านั้นถูกดาวน์โหลดสำหรับรุ่น Spring ก่อนหน้านี้แล้วและพบในโฟลเดอร์ซอร์ส. m2 ที่พบว่าเป็น C: -> ผู้ใช้ -> "Logged-In-User-Name" -> เส้นทาง m2
สิ่งที่ฉันทำอีกครั้งคือการรักษาเวอร์ชันฤดูใบไม้ผลิเหมือนเดิม (ตาม 2.0.1) ฉันเปิดมุมมองปัญหาตามที่กล่าวไว้ก่อนหน้านี้และฉันลบ JARs ซึ่งถูกกล่าวว่าไม่พบในมุมมองปัญหาโดยไปที่โฟลเดอร์. m2 เส้นทางถูกกล่าวถึงในมุมมองปัญหาสำหรับ JAR อยู่) จากนั้นฉันก็อัพเดท Maven และปัญหาทั้งหมดก็หายไป
นั่นเป็นวิธีที่ฉันสรุปได้ว่าปัญหาเกิดขึ้นกับ JAR ซึ่งดาวน์โหลดมาสำหรับรุ่น Spring ก่อนหน้าในโฟลเดอร์. m2
หากคุณเปลี่ยนตำแหน่งของไหจากโฟลเดอร์selenium-java-3.13.0 mak นี้จะปรากฏขึ้น ดังนั้นคืนค่าตำแหน่งเดิมของไหและคุณจะไป
ในกรณีของฉันนี่คือการพึ่งพาที่ไม่ถูกต้อง / ไม่เหมาะสม
เครื่องหมาย> ปัญหากำลังเน้นอยู่
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 อัศเจรีย์เครื่องหมายในโครงการ,
ฉันได้ลบไฟล์ JAR ทั้งหมดที่ใช้BUILD Path--> LIBRARY --> ADD EXTERNAL JARs
และหรือremove all
ติดตั้งใหม่อีกครั้ง
การกระทำนี้แก้ไขปัญหาของฉันด้วยเครื่องหมายอัศเจรีย์สีแดงselected JAR
หากคุณใช้ maven pom.xml ให้ตรวจสอบว่าคุณใช้การพึ่งพาสำหรับ poi-ooxml-schemas หรือไม่ ฉันได้รับเครื่องหมายอัศเจรีย์สีแดงขณะใช้เวอร์ชัน 3.17 เปลี่ยนเวอร์ชั่นเป็น 4.1.2 และเครื่องหมายอัศเจรีย์สีแดงบน Maven หายไป กล่าวอีกนัยหนึ่งสิ่งที่ฉันหมายถึงคือใช้เวอร์ชันที่อัปเดตอาจช่วยได้ !!!
ในขณะที่ทำงานในโครงการ Selenium และ ANT ฉันได้คัดลอกและวางไฟล์ "BUILD.xml" สองไฟล์จากแหล่งต่าง ๆ 2 แหล่งในไดเรกทอรี ROOT ของโครงการ สิ่งนี้ส่งผลให้เกิด RED-EXCLAMATION-MARK ซึ่งหายไปทันทีที่ฉันย้ายไฟล์ BUILD.xml หนึ่งไฟล์ไปยังโฟลเดอร์อื่น
สำหรับ "ทำไมฉันมีสองไฟล์ BUILD.xml ในโครงการเดียว?" ฉันเล่นกับ ANT config จากไฟล์ BUILD.xml ต่างๆ