2011-09-06 28 views
10

Tôi thường gặp lỗi này "Thao tác liên kết lựa chọn trình xem với trình chỉnh sửa hiện tại đã hoàn thành có lỗi" trong Eclipse Galileo.vấn đề liên kết lựa chọn trình xem với trình chỉnh sửa hiện tại - Eclipse

Khi lỗi này bật lên không có sự kiện giao diện người dùng nào hoạt động trong IDE, tôi thậm chí không thể đóng nó. Mỗi lần tôi phải đi đến công việc quản lý để ngăn chặn quá trình, sau khi IDE này hoạt động tốt cho một số 5 phút và một lần nữa nó hiển thị cùng một lỗi như đã đề cập ở trên.

Tôi không biết điều gì đang xảy ra, các bạn có thể giúp đỡ không.

+0

Hãy nhìn vào file '.log' trong không gian làm việc. Cặp lỗi cuối cùng là gì? –

+1

thx cho bình luận ur Tonny ... khi tôi tăng PermSize trong eclipse.ini lỗi đã biến mất .. – Diny

Trả lời

3

PermGen là thế hệ vĩnh viễn của các đối tượng trong máy ảo (tên lớp, chuỗi nội bộ, đối tượng sẽ không bao giờ bị thu gom rác). Một cách dễ dàng, nếu sửa chữa phần nào đói là tăng dung lượng tối đa cho các đối tượng này bằng cách thêm

-XX:MaxPermSize=128M 

làm đối số cho JVM khi khởi động Eclipse. Cách được khuyến nghị để làm điều này là thông qua tập tin eclipse.ini của bạn.

Nếu bạn nhận được OutOfMemoryErrors trong khi chạy Eclipse, máy ảo có thể được yêu cầu để cho heap phát triển với số lượng lớn hơn bằng cách chuyển lệnh -vmargs tới trình khởi chạy Eclipse.

-vmargs 
-Xms512m 
-Xmx1024m 

Ngoài ra, bạn có thể gọi thực thi với các đối số dòng lệnh trực tiếp Eclipse, như trong

eclipse [normal arguments] -vmargs -XX:PermSize=512M -XX:MaxPermSize=1024M -Xmx1024M [more VM args] 
Các vấn đề liên quan