2012-03-10 33 views
13

Tôi có thể gặp sự cố tham nhũng trong cấu hình chạy Eclipse. Điều này xảy ra sau khi tôi kéo (hoặc sao chép-dán, tôi không nhớ) một lớp Java gọi là MyClass từ project1 đến project2. Sau đó, tôi đã xóa project1. Khi tôi tạo cấu hình chạy mới, tên được đặt là MyClass (1). Nói cách khác, nó nghĩ rằng đã có một cấu hình chạy được gọi là MyClass do đó, cái mới sẽ phải có một số được nối thêm. (Edit: Không có cấu hình MyClass chạy hiện vì vậy không có lý do rõ ràng cho số nối Trong thực tế, tôi đã xóa tất cả các cấu hình chạy của tôi..)Có cách nào để xóa siêu dữ liệu trên các cấu hình chạy Eclipse không?

Làm thế nào tôi có thể dễ dàng làm sạch siêu dữ liệu và được có thể xây dựng lại với nỗ lực tối thiểu bằng tay không?

Nếu có đề xuất xóa siêu dữ liệu loại bỏ nhiều hơn cấu hình chỉ chạy, có thể vẫn là giải pháp tốt nếu không tạo nhiều công việc thủ công để thiết lập hoạt động trở lại.

Chỉnh sửa: Sự cố có thể do thực tế có cấu hình khởi chạy có tên MyClass - project1 hiển thị trong hộp thoại xuất. project1 không còn tồn tại nhưng phần còn lại này tồn tại, gắn tên lớp là MyClass. Tôi không chắc liệu có sự khác biệt giữa cấu hình chạy và cấu hình khởi chạy hay không.

+0

Bạn đã thử, chọn Dự án từ các mục menu, sau đó chọn Làm sạch. –

+0

Có. Tôi đã làm sạch và làm mới (F5) nhiều lần. – H2ONaCl

+0

+1, để nó có thể nhận được sự chú ý cần thiết :-) –

Trả lời

23

cấu hình AFAIK phóng được lưu trữ trên:

${WORKSPACE}/.metadata/.plugins/org.eclipse.debug.core/.launches 

Hãy xem để cấu hình tồn tại và loại bỏ những người không phải là thú vị cho bạn.

Và khởi động lại Eclipse

4

Mở Eclipse. Theo dõi Chạy => Chạy cấu hình. Bạn sẽ thấy các tùy chọn ở phía bên tay trái. Trong tùy chọn Java, bạn sẽ thấy danh sách các lớp có thể chạy được (các lớp có phương thức chính). Các nút lớp trên danh sách đó có thể nhấp chuột phải. Bằng cách nhấp chuột phải vào cấu hình đang chạy của bạn, bạn sẽ thấy New, DuplicateXóa tùy chọn. Bạn có thể xóa cấu hình đang chạy cũ của mình thông qua tùy chọn xóa. Để tạo cấu hình đang chạy mới, nhấp chuột phải vào Ứng dụng Java và nhấp vào Mới rồi định cấu hình.

+0

Tôi nên đã đề cập rằng không có cấu hình chạy cũ có tên 'MyClass' do đó không có gì để xóa. Điều này trông giống như một vấn đề tham nhũng vì vậy tôi đang tìm kiếm một sửa chữa siêu dữ liệu. – H2ONaCl

0

Bạn có thể thử bắt đầu nhật thực với -cleancommand line option.

Trên cửa sổ cách dễ nhất để làm điều đó là sao chép lối tắt của bạn sang nhật thực và thêm tùy chọn vào danh sách đối số, sau đó bắt đầu sử dụng phím tắt mới.

+0

Cảm ơn. Tôi đã thử nó. Nó không có Gì Thay đổi. – H2ONaCl

Các vấn đề liên quan