Câu trả lời:
Có chế độ xem Sự cố (thử Window-> Hiển thị Chế độ xem) hiển thị loại điều này.
Nó thường thiếu Jars (ví dụ: cấu hình dự án của bạn tham chiếu một cái bình không có) và loại đó, trong trường hợp của JDT, nhưng rõ ràng ngày nay Eclipse có thể được sử dụng theo nhiều cách, nó có thể là bất cứ thứ gì.
Nó có nghĩa là có một vấn đề với đường dẫn xây dựng trong dự án của bạn. Nếu đó là một dự án Android thì chủ yếu có nghĩa là giá trị đích được chỉ định trong tệp project.properIES không thể tìm thấy. Điều này cũng có thể được gây ra bởi vì các loại vấn đề được xây dựng khác. Nhưng nó chỉ được hiển thị cho các vấn đề được xây dựng. Xem ở đây để biết thêm chi tiết. Đó là về trang trí lỗi xây dựng nhìn thấy trong nhật thực.
Một trích xuất từ trang đó:
Xây dựng các vấn đề đường dẫn đôi khi rất dễ bỏ lỡ trong số các vấn đề khác trong một dự án. Các khung nhìn Gói Explorer và Project Explorer hiện hiển thị một trình trang trí mới trên các dự án Java và các bộ làm việc có chứa lỗi đường dẫn xây dựng:
Các lỗi cụ thể có thể được nhìn thấy trong khung nhìn Vấn đề và nếu bạn mở menu dạng xem và chọn Nhóm theo> Loại vấn đề Java, tất cả chúng đều hiển thị trong danh mục Đường dẫn xây dựng:
Có thể có một vài lý do. Hầu hết các lần có thể là một số lý do dưới đây,
Vì vậy, những gì cần làm là chúng ta phải giải quyết các tệp jar bị thiếu / cập nhật / mới_added.
go to properties
Java Build Path
Libraries
tabAdd JARs
Điều này sẽ giải quyết vấn đề nếu đó là vì một trong những lý do trên.
Đây có lẽ là một vấn đề xây dựng. Cái gì cố định của tôi đã cập nhật dự án với maven (Alt + F5)
Đi đến Dự án -> nhấp chuột phải -> thuộc tính -> Đường dẫn xây dựng Java -> Thư viện
Xóa tất cả các JAR có biểu tượng chữ thập đỏ trên biểu tượng.
Đã giải quyết.
Điều này là phổ biến, bạn sẽ cần phải làm các bước sau:
1- Nhấp chuột phải vào dự án
2- Xây dựng đường dẫn
3- Cấu hình đường dẫn xây dựng
4- Loại bỏ các lọ / dự án đã di chuyển khỏi đường dẫn cũ của họ
5- làm sạch dự án
6- xây dựng dự án "nếu không được xây dựng tự động"
7- Thêm các lọ / dự án sử dụng vị trí mới của họ
Chạy và thế là xong!
Solutin 1:
bước 1
Nhấp chuột phải vào dự án của bạn -> Đóng dự án. nó sẽ Đóng dự án của bạn và tất cả (các) tệp đã mở của dự án
bước 2
Nhấp chuột phải vào dự án của bạn -> Mở dự án. nó sẽ mở dự án của bạn và xây dựng lại dự án của bạn, hy vọng đầy đủ nó sẽ sửa dấu chấm than màu đỏ
Giải pháp 2:
Bước 1
Nhấp chuột phải vào Dự án của bạn -> Thuộc tính -> Đường dẫn xây dựng Java. Bạn có thể thấy mất tích trước (các) tệp thư viện của mình theo ảnh chụp màn hình sau đây không
Bước: 2 Nhấp vào Thêm Jar để chọn tệp Jar của bạn nếu nó được đặt trong WEB-INF / lib của dự án của bạn hoặc Thêm Jar ngoài nếu tệp jar được đặt ở đâu đó trên máy tính của bạn
Bước: 3 Chọn (các) tệp bị thiếu cũ và nhấp vào Xóa bấm vào đây để xem hình ảnh
Solutioin 3: Nhấp chuột phải vào Dự án của bạn -> Thuộc tính -> Đường dẫn xây dựng Java -> Thư viện hệ thống JRE và cấu hình lại JRE
và đi đến dự án của bạn và loại bỏ .properations và. classpath trong thư mục dự án của bạn.
sao lưu dữ liệu dự án của bạn và tạo một dữ liệu mới và làm theo solutions 1 & 2
Tôi đã giải quyết vấn đề này bằng cách:
bước 1: C: /user/rafiq/.m2/reposeective -> Xóa thư mục này
Bước 2: nhấp chuột phải vào dự án của bạn -> maven -> cập nhật dự án maven -> chỉ kiểm tra dự án sạch -> ok.
Bước 3: nhấp chuột phải vào dự án của bạn -> maven -> cập nhật dự án maven -> chỉ kiểm tra dự án cập nhật -> ok.
Giải quyết vấn đề.
Điều đó có nghĩa là các tệp jar bị thiếu trong đường dẫn mà bạn đã cung cấp trong khi định cấu hình Đường dẫn xây dựng / thêm các tệp vào dự án.
Chỉ cần một lần nữa cấu hình các lọ.
Có phải đó là một hành vi kỳ lạ? Trong trường hợp của tôi, sai lầm là tôi đã thêm một jar-lib. Nhưng lib này đã bị lỗi, vì vậy tôi đã loại bỏ lib. Nhưng, dù tôi đã làm gì, lỗi vẫn tồn tại. Tôi đã xóa tệp jar, ngay cả với tùy chọn nhật thực "xóa khỏi đường dẫn xây dựng", xóa nó trên các thư mục dự án của tôi và làm sạch dự án của tôi, nhưng không có gì hoạt động. Chỉ sau khi tôi đã thực hiện theo cách Qwert đã mô tả, nó mới hoạt động. Nhưng có phải một IDE không độc lập với các thông báo lỗi? Lỗi đã được sửa, chỉ có các tin nhắn gây ra sự cố. Cảm ơn Qwert (nếu tôi có đủ danh tiếng, tôi sẽ bỏ phiếu cho câu trả lời của bạn. Nhưng bây giờ tôi không thể, xin lỗi).
Tôi đã có một dự án maven cho tôi điều tương tự. Nó cho thấy rằng nó không thể tìm thấy bình với phiên bản đó (phụ thuộc) và tôi biết nó ở đó và đúng -
Vì vậy, đối với tôi giải pháp là xóa 1 kho lưu trữ cục bộ. 2 Làm sạch dự án. 3 Vô hiệu hóa bản chất maven. 4 Tạo các tạo tác nhật thực và 5 cấu hình lại như dự án maven.
(theo thứ tự)
Vấn đề của tôi liên quan đến dấu chấm than là trong phần: "nhấp chuột phải vào thư mục dự án" - tab Thuộc tính - Thư viện. Có một lỗi được đánh dấu màu đỏ trên một thư viện có lẽ không đúng chỗ nên tôi đã xóa nó và ex. dấu hiệu biến mất. Vấn đề được nêu ra sau khi xóa một số dự án cũ.
Nếu IDE của bạn không tìm thấy JRE từ đường dẫn bạn đã đưa ra. Sau đó, bạn cần thêm đường dẫn JRE trong nhật thực để xóa dấu chấm than màu đỏ khỏi dự án. Để làm điều này xin vui lòng làm theo các bước dưới đây: -
Chuyển đến Thuộc tính> Đường dẫn xây dựng Java> Thư viện> Nhấp vào Chỉnh sửa
Sau đó chọn JRE thay thế và nhấp vào Kết thúc.
Lưu ý : Nếu bạn chưa cài đặt Môi trường thời gian chạy Java (JRE), vui lòng cài đặt.
tôi đã có cùng một vấn đề .... vấn đề thực tế đã bị thiếu .jar tập tin đã thay đổi không gian làm việc của tôi. tôi vừa xóa thư mục appcompat (có tệp ".jar") khỏi không gian làm việc mới của tôi và sao chép nó từ không gian làm việc cũ của tôi. Điều này đã giải quyết vấn đề của tôi.
Điều này có thể vì một lý do, Nếu một dự án chứa dự án thư viện thì bạn cần làm sạch trước tiên dự án thư viện đã được sử dụng, sau đó làm sạch dự án chứa dự án thư viện đó.
Chủ yếu vấn đề này xảy ra vì các tập tin thư viện của bạn bị xóa. Cách đơn giản để thực hiện dự án của bạn như đã làm việc trước đây là 1) Chuyển đến Thuộc tính dự án 2) Chọn java Build Path 3) Xóa tất cả thư viện trừ jre. 4) Bây giờ thêm cùng một tệp jar bằng cách nhấp vào "Thêm lọ bên ngoài".
sử dụng các bước đơn giản này, nhấp chuột phải vào dự án-> thuộc tính -> java Build path-> nhấp vào thư viện hệ thống jre và xóa nó sau bước đó nhấp vào Thêm thư viện và thêm thư viện hệ thống jre mới sẽ giải quyết nó!
Nếu bạn đang đối mặt với cùng một vấn đề:
Điều này có liên quan đến nhiều phiên bản của cùng một phụ thuộc trong kho lưu trữ cục bộ .m2
đi tới nhật thực> tab vấn đề> xem lỗi> vào thư mục .m2 cục bộ
xóa tất cả các phiên bản không liên quan của phụ thuộc mà bạn đã thêm gần đây.
sau đó cố gắng xây dựng lại dự án.
Tôi cũng phải đối mặt với tình huống kỳ lạ này. Điều tôi biết là, trước đó tôi đã chạy các dự án mùa xuân của mình với phiên bản Spring 1.5.4 và sau đó cho một dự án tôi đã chọn phiên bản 2.0.1. Đó là khi tôi gặp lỗi này. Khi tôi truy cập POM và thay đổi phiên bản Spring thành 1.5.4 theo cách thủ công, lỗi đã biến mất. Những gì tôi đoán là, maven tải xuống các JAR cần thiết theo phiên bản Spring được chỉ định. Nếu bạn thay đổi phiên bản, maven sẽ không tải xuống JAR nếu các JAR đó đã được tải xuống cho phiên bản Spring trước đó và được tìm thấy trong thư mục nguồn .m2 được tìm thấy dưới dạng C: -> Người dùng -> "Tên người dùng đã đăng nhập" ->. đường dẫn m2.
Những gì tôi đã làm một lần nữa là giữ phiên bản Mùa xuân như (2.0.1), tôi đã mở giao diện Vấn đề như đã nói trước đó và tôi đã xóa các JAR được cho là không tìm thấy trong chế độ xem Sự cố bằng cách truy cập thư mục .m2 ( Các đường dẫn đã được đề cập trong khung nhìn Vấn đề cho các JAR là). Sau đó tôi đã cập nhật maven và tất cả các vấn đề đã biến mất.
Đó là cách tôi kết luận rằng vấn đề xảy ra với các JAR đã được tải xuống cho các phiên bản Spring trước đó trong thư mục .m2.
Trong trường hợp của tôi, đây là phụ thuộc không chính xác / không chính xác
Điểm đánh dấu> Vấn đề đang nổi bật
spring/.gradle/cache/httpcomponents.......pom is not valid archive
Tôi đã gỡ bỏ
compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'
thay đổi để
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'
Để xóa dấu hiệu ĐỘC QUYỀN ĐỎ trong dự án,
tôi đã xóa tất cả các tệp JAR bằng cách sử dụng BUILD Path--> LIBRARY --> ADD EXTERNAL JARs
và remove all
hoặc selected JAR
.
Cài đặt lại.
Hành động này giải quyết vấn đề của tôi với dấu chấm than màu đỏ.
nếu bạn đang sử dụng maven pom.xml thì hãy kiểm tra xem bạn đã sử dụng phụ thuộc cho lược đồ poi-ooxml chưa. Tôi đã nhận được câu cảm thán màu đỏ khi tôi đang sử dụng phiên bản 3.17. Thay đổi phiên bản thành 4.1.2 và dấu chấm than màu đỏ trên maven biến mất. Nói cách khác, điều tôi muốn nói là, sử dụng một phiên bản cập nhật, điều này có thể giúp !!!
Khi làm việc với dự án Selenium và ANT, tôi đã sao chép và đặt HAI tệp "BUILD.xml" khác nhau từ 2 nguồn khác nhau trong thư mục ROOT của Dự án. Điều này dẫn đến kết quả là ĐỘC QUYỀN ĐỎ này, nó đã biến mất ngay sau khi tôi di chuyển một trong các tệp BUILD.xml sang một thư mục khác.
Về "tại sao tôi có hai tệp BUILD.xml trong MỘT dự án?", Tôi thực sự đã chơi xung quanh với cấu hình của ANT từ các tệp BUILD.xml khác nhau.