2011-02-01 41 views
13

Tôi đã sử dụng Eclipse một thời gian rồi và tôi không gặp bất kỳ vấn đề gì với nó. Tuy nhiên, khi tôi cố gắng để tạo ra một số javadoc, tôi thấy rằng tôi không có SDK được cài đặt. Tôi đã cài đặt jdk 6u23 và từ đó trở đi, Eclipse đã không hoạt động.JVM đã chấm dứt. Mã thoát = -1

Lúc đầu, nó nói với tôi rằng nó không thể tìm thấy JRE/SDK. Sau khi sao chép và đặt JRE trong thư mục Eclipse, sai số thay đổi như sau:

http://i258.photobucket.com/albums/hh261/magical_7/Eclipse.png

Tôi đã tìm kiếm xung quanh cho một số giải pháp, và tìm thấy một vài tính chất khác nhau. Tuy nhiên, không ai trong số họ dường như làm việc. Tôi đã thử xóa tệp eclipse.ini của mình mà không thành công. Thay đổi một số giá trị trong eclipse.ini cũng không hoạt động. Cài đặt Java SDK 1.5 không hoạt động.

Có ai có các giải pháp khả thi khác không?

Cập nhật: Tôi đã thử cài đặt lại Eclipse, nhưng nó không khắc phục được sự cố. Tôi đã nhận thấy rằng đó là một phiên bản 32bit, trong khi tôi đang chạy một hệ thống 64bit. Tuy nhiên, nếu đây là vấn đề, tôi thấy thật kỳ lạ rằng đó không phải là vấn đề trước đó.

Cập nhật 2 Tôi đã cài đặt lại cả Eclipse và Java một lần nữa và mọi thứ hoạt động trở lại.

Trả lời

1

Có lẽ bạn nên reinstall Eclipse. Sau đó, bạn có thể thêm JDK thông qua Windows -> Preferences -> Java -> JRE đã được cài đặt.

1

Tôi có vấn đề tương tự: Eclipse IDE fail to launch with JVM Terminated. Exit code=-1

Một điều mà làm việc đối với tôi là để thiết lập Xmx đến 256M trong eclipse.ini. Nếu điều đó không đủ tốt cho bạn, bạn cũng có thể thử sử dụng mô-đun JVM khác với mô-đun eclipse sử dụng theo mặc định.

Nếu bạn nhìn vào hộp thoại báo lỗi trong ảnh chụp màn hình, bạn sẽ nhận thấy tùy chọn "-vm" sử dụng "jvm.dll" làm JVM. Nếu bạn thay đổi nó để sử dụng javaw.exe trong thư mục JAVA_HOME \ bin của bạn, vấn đề sẽ biến mất.

Tôi vẫn không biết gì về sự khác biệt giữa việc sử dụng jvm.dll vs javaw.exe. Có lẽ jvm.dll giả sử chỉ được sử dụng cho applet java nhúng trọng lượng nhẹ và nó không thể xử lý tải được đưa ra bởi một phần mềm Java UI độc lập hoàn toàn.

1

Tôi vừa gặp sự cố tương tự trên Windows 7, 64 bit. Tôi đã cài đặt lại Java 32 và Java 64 và Eclipse, nhưng nó không khắc phục được sự cố. Tôi thấy rằng trong eclipse.ini, Dosgi.requiredJavaVersion là 1,5, vì vậy tôi đã đổi nó thành Dosgi.requiredJavaVersion=1.6.0_25. Trong các biến môi trường tôi đã thêm vào PATH %JAVA_HOME%\bin;C:\Program Files (x86)\Java\jdk1.6.0_25\bin. Những thay đổi này đã khắc phục được sự cố Eclipse của tôi.

4

Sửa Environment Variables bạn >> System Variables >> Đường dẫn đến

C: \ Program Files (x86) \ Java \ jdk1.6.0_24 \ bin;

(KHÔNG C: \ Program Files \ Java \ jdk1.7.0_01 \ bin;)

nó nên làm việc

7

Tháo giá trị mặc định "256M/256M" từ tập tin cấu hình nhật thực (nhật thực. ini)

Bạn sẽ tìm thấy dòng này ngay bên dưới "--launcher.XXMaxPermSize".

-1

Bạn chỉ cần nhấp vào khởi động trên thư mục nhật thực và mở eclipce hoặc nhấp chuột phải vào khởi động và bấm mở với javaw cuối cùng, sau đó bạn có thể tìm giải pháp.

0

Vui lòng thêm tùy chọn "-vm" vào tệp eclipse.ini có sẵn trong cùng thư mục với eclipse.exe.

Tùy chọn -vm nên trỏ đến javaw.exe nằm trong máy của bạn, giống như bên dưới.

-vm C: \ Program Files (x86) \ Java \ jre \ bin \ jawa.exe

Sau khi thêm dòng ở trên để eclipse.ini lưu nó. Bây giờ nhấn eclipse.exe sẽ tự động khởi động IDE.

0

Tôi gặp sự cố tương tự và hóa ra là sự cố với phiên bản 64 bit. Giải pháp của tôi đã loại bỏ tất cả các chương trình Java của tôi và cài đặt lại JRE 64-bit (tôi đã tải xuống Eclipse 64-bit).

2

Nếu bạn gặp vấn đề như vậy, bạn nên thay đổi đường dẫn của jre.

Thứ nhất, máy tính> thuộc tính> cài đặt hệ thống trước> Biến môi trường> tìm "đường dẫn" trong biến hệ thống, sau đó cung cấp thư mục jre/bin của bạn. (ví dụ: C:\ Program Files\ java\ jre\ bin)

-2

Sự cố này xảy ra trong trường hợp, khi bạn đang sử dụng hệ điều hành 64 bit trên bo mạch chủ 32 bit. Bây giờ, nó có thể được giải quyết một cách dễ dàng,

Gỡ cài đặt đầu tiên 64 bit java và cài đặt java 32 bit. và đặt biến môi trường với đường dẫn jdk.

+2

một chút bo mạch 32 là gì ?! –

+0

Làm cách nào bạn có thể cung cấp đường dẫn jdk sau khi gỡ cài đặt java? BTW, một bo mạch chủ 32 bit là gì? Havent nghe nói về một đặc điểm kỹ thuật như vậy !!. – Gapchoos

0

Tôi đã thử tất cả các giải pháp vẫn didnt tìm luck.Lastly của tôi đã nhận nó giải quyết bằng cách trỏ đến jvm.dll khách hàng trong file eclipse.ini

-vm 
C:\jdk160_05\jre\bin\client\jvm.dll 

tôi đã thực hiện một loạt các thử nghiệm mà bạn có thể tìm thấy hữu ích nếu bạn phải đối mặt giống nhau và không nhận được giải quyết chưa

exit-code-1

1

Trong trường hợp của tôi nguyên nhân là một lỗi eclipse.ini tập tin.Tôi đã chỉnh sửa các tập tin, và vô tình thay đổi -Xmx512m để -Xmx512

1

Cách tiếp cận thứ nhất:

  1. tôi đã thêm bên dưới dòng trong eclipse.ini

    -vm C:\Program Files(x86)\Java\jre\bin\java.exe 
    
  2. Modified bên dưới dòng trong eclipse.ini (thay đổi đến 1.6.0_37 từ 1.5),

    -Dosgi.requiredJavaVersion=1.6.0_37 
    
  3. Deleted JAVA_HOME từ biến môi trường được trỏ đến c:\jdk1.6

Bây giờ Eclipse đang làm việc tốt.

Cách tiếp cận thứ hai:

Một cách khác - không thêm bên dưới dòng trong Eclipse và chỉ sửa đổi JAVA_HOME để trỏ đến C:\Program Files(x86)\Java\jre,

-vm C:\Program Files(x86)\Java\jre\bin\java.exe 

Eclipse nên làm việc ngay bây giờ.

1

tôi đã thêm các mục trong Đường dẫn biến môi trường đến thư mục jdk bin và nó bắt đầu làm việc

Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Application Virtualization Client;C:\Program Files\Java\jdk1.6.0_18\bin 
+0

Trên đầu làm việc cho tôi. Cảm ơn bạn! –

1

Có thể có nhiều nguyên nhân có thể cho lỗi này. Nó có thể là chế độ tương thích không được chọn trong cửa sổ 7, đường dẫn hoặc eclipse.ini vấn đề.

0

Tôi đã giải quyết nó bằng cách cài đặt JDK 32 bit và chỉnh sửa eclipse.ini để trỏ tới 32 bit jdk. Đã thêm -vm C:\Program Files (x86)\Java\jdk1.7.0_71\bin vào cuối tệp eclipse.ini. Lưu ý: Tôi có số JAVA_HOME điểm đến 64 bit JDK

0

Không cần cài đặt lại IDE nhật thực hoặc thay đổi biến môi trường của bạn. Tôi đã gặp phải vấn đề này trong khi làm việc trên dự án của tôi, tôi đã có vấn đề này nhưng tôi cố định nó trong thời gian không và nó hoạt động tốt cho tôi.

Trước khi triển khai bất kỳ giải pháp nào, trước tiên hãy kiểm tra xem bạn không có nhiều bản cài đặt JDK trong hệ thống của mình chưa. Tôi đã gặp phải nhiều hệ thống với JDK 1.7 và JDK 1.8. Nếu nó là như vậy, chỉ cần thay đổi -vm của bạn để thay thế jdk C: \ Program Files \ Java \ jdk1.7.0_60 (phiên bản jdk bạn không sử dụng) \ jre \ bin \ client \ jvm.dll và bắt đầu nhật thực của bạn IDE. CNTT sẽ hoạt động nhưng không gian làm việc sẽ không được đồng bộ hóa và các tệp sẽ không được hiển thị. Chỉ cần đóng IDE của bạn và hoàn nguyên về liên kết jdk trước đó của bạn và Voila Nó hoạt động.

Trong trường hợp bạn có một JDK được cài đặt trong hệ thống của mình. Tôi đề nghị xóa bộ nhớ vật lý CPU của bạn. Nó xảy ra như vậy JVM có vấn đề trong thực hiện nếu rất nhiều bộ nhớ được sử dụng. Chỉ cần truy cập Trình quản lý tác vụ và đóng mọi quy trình thừa.

Hy vọng điều này sẽ hữu ích! Keep Coding :)

0

Tôi đã thêm JRE mới vào tệp eclipse.ini và cập nhật PATH của tôi. Dường như làm việc cho tôi.

0

Tôi đã gặp phải cùng một loại thông báo bật lên khi tôi đang mở ứng dụng IDT trong SAP. Nó đã được giải quyết sau khi giảm xuống dưới giá trị

Lựa chọn Tên:_JAVA_OPTIONS

giá trị:-Xms512M -Xmx1024M (Previously -Xmx2048)

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