2013-06-06 33 views
8

Tôi đang sử dụng cửa sổ 7 nhà cao cấp với gói dịch vụ 1 được cài đặt. Tôi đã cài đặt JDK 1.7u21. Sau đó, tôi đã tải về Eclipse Juno (Trước đó tôi đã sử dụng Eclipse Indigo với JDK 1.6u26) và khi tôi bắt đầu nó, tôi phát hiện ra rằng nó mất quá nhiều thời gian để bắt đầu. Nó đang tạm dừng trên màn hình giật gân trong hơn 10 phút, và sau đó chỉ yêu cầu lựa chọn vùng làm việc.Tại sao Eclipse quá chậm khi khởi động?

Sau đó, tôi gỡ bỏ Juno và cài đặt Indigo một lần nữa, cũng gỡ cài đặt JDK 1.7 và cài đặt JDK 1.6u45, nhưng bây giờ cũng là vấn đề vẫn tồn tại. Khi tôi tìm kiếm, tôi thấy rằng việc xóa các tệp trong workspace/.metadata/.plugins/org.eclipse.core.resources sẽ khắc phục sự cố của anh ấy. Tôi đã làm điều đó, nhưng không sử dụng.

dưới đây đưa ra là của tôi 'eclipse.ini'

-startup 
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 
-product 
org.eclipse.epp.package.jee.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms40m 
-Xmx512m 
+0

Bạn có làm việc với số dự án đã mở khi nhật thực bị đóng không? – namalfernandolk

+0

tôi không nghĩ rằng ai cũng có thể giúp bạn bằng cách xem tập tin đó .. –

+0

@oneliner, bây giờ tôi có một vùng làm việc trống. – kaushik

Trả lời

16

Về cơ bản, có thể có quá nhiều plugin lúc khởi động mà có thể được tạo ra mớ hỗn độn này. Bạn phải vô hiệu hóa các plugin khởi động

Hãy xem các bài trước Temporarily disable Eclipse plugin

Một hướng dẫn rất tốt để tăng tốc độ thực được đưa ra như dưới. http://www.beyondlinux.com/2011/06/25/speed-up-your-eclipse-as-a-super-fast-ide/

Một bài StackOverflow trước cũng nói về đẩy nhanh tiến độ che khuất How can you speed up Eclipse?

Bạn cũng có thể xem danh sách các plugin được nạp lúc khởi động tại enter image description here

+0

Tôi muốn vô hiệu hóa plugin CVS, như CVS đã chết và nó không còn được sử dụng trong hầu hết các dự án. – linquize

+0

Tôi đã cập nhật câu trả lời với một bài đăng trước đó về tăng tốc nhật thực và đây là liên kết về gỡ cài đặt cvs khỏi nhật thực http://alblue.bandlem.com/2011/09/removing-cvs-from-eclipse-platform.html – AurA

+0

@AuraA, tôi đã xóa tất cả các plugin ngoại trừ 'MyLyn' từ khi khởi động và xóa tất cả xác thực trừ trình xác thực Đường dẫn Lớp. Bây giờ tôi lại là một người dùng nhật thực hạnh phúc, nhưng tôi vẫn tự hỏi làm thế nào cài đặt nhật thực trước đây của tôi (Indigo + jdk 1.6u26) hoạt động tốt mà không có các chỉnh sửa này? – kaushik

1

Bạn không đưa ra nhiều để tiếp tục , do đó, tôi sẽ cung cấp một vài điều để cố gắng thu thập thêm thông tin:

  • Sử dụng JVisualVm để theo dõi quá trình và lo ok tại các chủ đề. Bạn có thể tìm thấy điều này trong thư mục bin JDK. Khi đã bắt đầu, Eclipse sẽ xuất hiện trong khung bên trái bên dưới 'Local', nhấp đúp vào nó để mở rồi đi tab chủ đề và cố gắng tương quan với hành vi của nó (chạy/treo/ngủ) với hoạt động chuỗi cụ thể. Bạn cũng có thể thử một 'thread dump' và xem những gì các đối tượng chủ đề được treo trên.

  • Sử dụng Process Monitor để theo dõi tất cả hoạt động của tệp, đăng ký và mạng trong khi khởi động Eclipse cố gắng tương quan với hành vi bạn thấy. Bạn cũng có thể thử tắt (các) thiết bị mạng của mình để xem điều này có ảnh hưởng đến nó hay không - có lẽ nó đang treo trong khi cố gắng liên lạc với maven hoặc cập nhật các trang web.

  • Kiểm tra tệp nhật ký Eclipse trong .metatdata/.log trong thư mục không gian làm việc của bạn cho các thông báo (lỗi). Đây là điều dễ nhất để làm, vì vậy hãy xem ở đây trước.

Đây là tất cả các bước "thu thập thông tin" chung có thể giúp bạn đặt câu hỏi cụ thể hơn. Googling "why does eclipse hang during startup minutes" cho thấy điều này không phổ biến và có một vài nguyên nhân/giải pháp khác nhau.