Biểu tượng dấu chấm than màu đỏ trong Eclipse có nghĩa là gì?


157

Biểu tượng dấu chấm than màu đỏ trong Eclipse có nghĩa là gì? Có rất nhiều kết quả tìm kiếm khác nhau trên Internet về "biểu tượng dấu chấm than màu đỏ" và "trang trí dấu chấm than đỏ" và "biểu tượng bang đỏ", không còn nghi ngờ gì nữa vì rất nhiều plugin và công cụ liên quan đến lập trình sử dụng biểu tượng dấu chấm than màu đỏ. Vì vậy, để rõ ràng, đây là ý tôi:

ảnh chụp màn hình biểu tượng dấu chấm than màu đỏ

Nó xuất hiện như một trang trí cho các dự án trong khung nhìn Gói Explorer.

Trong trường hợp của tôi, biểu tượng đã biến mất khi điền vào một biến đường dẫn xây dựng bị thiếu. Tôi đang sử dụng MyEclipse 9.0, nhưng tôi không nghĩ đây là đặc trưng của MyEclipse. Những người khác trên Internet đã báo cáo rằng nó có liên quan đến các vấn đề khác, bao gồm Subclipse, .svnthư mục và di chuyển các tệp giữa các bản sao làm việc.


1
Vì đây hóa ra là một biểu tượng Eclipse tiêu chuẩn: xem thêm stackoverflow.com/questions/1561336/iêu
Pops

Câu trả lời:


182

Theo tài liệu :

Trang trí 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

Trong thực tế, tôi đã phát hiện ra rằng "lỗi đường dẫn xây dựng" có thể do bất kỳ lý do nào, tùy thuộc vào plugin nào đang hoạt động. Kiểm tra xem "Vấn đề" để biết thêm thông tin.


1
Tôi đã có lỗi quảng cáo loại bỏ chúng nhưng tôi vẫn thấy biểu tượng màu đỏ. Loại khó hiểu
vsingh

1
Điều này là do đường dẫn xây dựng trình tải lên cho Jar bên ngoài khác với vị trí của tôi. +1 để biết thông tin.
Doomsknight

1
Chế độ xem "Sự cố" cho thấy không có gì trong trường hợp đó là lỗi của SVN. Hãy thử xóa thư mục .svn khỏi thư mục vi phạm và làm mới nếu điều đó xảy ra.
iono

16
1 cho "Kiểm tra vấn đề quan điểm" . Trong trường hợp của tôi, không có gì sai với dự án đã kiểm tra mà là dự án "thiếu thư mục nguồn yêu cầu: 'target / created / src / main / java' ". Đó là những gì xảy ra khi bạn sử dụng Maven và bạn chưa xây dựng dự án lần đầu tiên sau khi thanh toán.
Giữ lại

Ngoài ra - đôi khi, nó vẫn nêu JAR được liên kết đến trong đường dẫn xây dựng khi bạn thử thêm JAR trở lại. Đợi một lát, nó sẽ sửa nó.
Rishi

17

Tôi cũng gặp phải một vấn đề tương tự khi tôi cố gắng nhập tệp Nguồn và tệp JAR từ máy này sang máy khác. Đường dẫn của JAR khác với máy mới so với máy cũ. Tôi đã giải quyết nó như là niềm tin

  1. Nhấp chuột phải vào "Tên dự án"
  2. Chọn "Xây dựng đường dẫn"
  3. Sau đó chọn "Cấu hình đường dẫn xây dựng"
  4. Nhấp vào "Thư viện"
  5. Xóa tất cả các thư viện đã tham chiếu đến đường dẫn cũ

Sau đó, biểu tượng cảm thán trên "Tên dự án" đã bị xóa.


Cảm ơn câu trả lời của bạn. Tôi đánh giá cao sự sẵn lòng của bạn để giúp đỡ, nhưng điều này không trả lời về mặt kỹ thuật câu hỏi của tôi. Tôi đã tự hỏi biểu tượng có nghĩa là gì, nhưng điều này chỉ giải thích làm thế nào để thoát khỏi nó.
Pops

16

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:

nhập mô tả hình ảnh ở đây

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:

nhập mô tả hình ảnh ở đây


7

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,

  1. Bạn đã xóa một số tệp .jar khỏi thư mục / lib của bạn
  2. Bạn đã thêm tệp .jar mới
  3. bạn đã thêm các tệp .jar mới có thể xung đột với những người khác

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.

  1. nhấp chuột phải vào dự án và go to properties
  2. Lựa chọn Java Build Path
  3. đi đến Librariestab
  4. Xóa các tham chiếu tệp jar mà bạn đã xóa. Sẽ có một dấu đỏ gần chúng để bạn có thể xác định chúng dễ dàng.
  5. Thêm các tham chiếu đến các tệp .jar mới được thêm bằng cách sử dụng Add JARs
  6. Làm mới dự án

Điều này sẽ giải quyết vấn đề nếu đó là vì một trong những lý do trên.


6

Tôi tìm thấy một kịch bản khác trong đó dấu chấm than màu đỏ có thể xuất hiện. Tôi đã sao chép một thư mục từ dự án này sang dự án khác. Thư mục này bao gồm một thư mục .svn ẩn (dự án ban đầu đã được cam kết kiểm soát phiên bản). Khi tôi kiểm tra dự án mới của mình vào SVN, thư mục được sao chép vẫn chứa thông tin SVN cũ, xác định không chính xác nó là một thành phần trong dự án ban đầu của nó.

Tôi đã phát hiện ra vấn đề bằng cách xem thuộc tính cho thư mục, chọn Thông tin SVN và xem lại URL tài nguyên. Tôi đã khắc phục sự cố bằng cách xóa thư mục .svn bị ẩn cho thư mục đã sao chép và làm mới dự án của mình. Dấu chấm than màu đỏ biến mất và tôi có thể kiểm tra chính xác thư mục và nội dung của nó.


4

Những gì tôi đã làm là đặc biệt nhưng bằng cách nào đó nó đã khắc phục vấn đề. Chọn bất kỳ dự án nào và thực hiện chỉnh sửa giả mạo tệp build.properIES (ví dụ: thêm và xóa một khoảng trắng rồi lưu tệp). Làm sạch và xây dựng lại các dự án trong không gian làm việc của bạn.

Hy vọng điều này giải quyết một số vấn đề của bạn.


2

Đảm bảo rằng bạn không có bất kỳ biến classpath không xác định nào (như M2_REPO).


2

Tôi đã có cùng một vấn đề và Andrew là chính xác. Kiểm tra biến classpath của bạn "M2_REPO". Nó có thể trỏ đến một vị trí không hợp lệ của repo maven địa phương của bạn.

Trong trường hợp của tôi, tôi đã sử dụng mvn eclipse:eclipsetrên dòng lệnh và plugin này đang đặt biến đường dẫn lớp M2_REPO. Eclipse không thể tìm thấy maven settings.xml của tôi trong thư mục chính của tôi và kết quả là biến đường dẫn lớp M2_REPO không chính xác. Giải pháp của tôi là khởi động lại nhật thực và nó đã chọn cài đặt của tôi và xóa dấu chấm than màu đỏ trên các dự án của tôi.

Tôi đã nhận được một số thông tin từ anh chàng này: http://www.mkyong.com/maven/how-to-configure-m2_Vpo-variable-in-eclipse-ide/


2

Giải pháp hiệu quả với tôi là giải pháp sau đây được đưa ra bởi Steve Hansen Smythe. Tôi chỉ dán nó ở đây. Cảm ơn Steve.

"Tôi tìm thấy một kịch bản khác trong đó dấu chấm than màu đỏ có thể xuất hiện. Tôi đã sao chép một thư mục từ dự án này sang dự án khác. Thư mục này bao gồm một thư mục .svn ẩn (dự án ban đầu đã được cam kết kiểm soát phiên bản). Khi tôi kiểm tra dự án mới của mình vào SVN, thư mục được sao chép vẫn chứa thông tin SVN cũ, tự nhận dạng không chính xác là một thành phần trong dự án ban đầu của nó.

Tôi đã phát hiện ra vấn đề bằng cách xem thuộc tính cho thư mục, chọn Thông tin SVN và xem lại URL tài nguyên. Tôi đã khắc phục sự cố bằng cách xóa thư mục .svn bị ẩn cho thư mục đã sao chép và làm mới dự án của mình. Dấu chấm than màu đỏ biến mất và tôi có thể kiểm tra chính xác thư mục và nội dung của nó. "


0

Giải pháp hiệu quả với tôi là giải pháp sau đây ..

Tôi đã chọn dự án cụ thể> nhấp chuột phải> Đường dẫn xây dựng> cấu hình Đường dẫn xây dựng> Thư viện> Tôi nhận thấy rằng Thư viện hệ thống JRE đang hiển thị (Không bị ràng buộc) do đó ..

đã chọn Thư viện> nhấp vào Xóa> nhấp vào Áp dụng> nhấp vào thêm Thư viện> Thư viện hệ thống JRE> tiếp theo> JRE mặc định không gian làm việc> nhấp vào Kết thúc> Áp dụng> ok.

bây giờ bạn sẽ không thấy những biểu tượng cảm thán này trong dự án của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.