Tôi đang gặp sự cố với Eclipse IDE không khởi chạy được với thông báo lỗi sau: "JVM Terminated. Exit code = -1"Eclipse IDE không khởi chạy được với JVM Terminated. Mã thoát = -1
Sau một số googling, tôi đã vô tình tìm thấy giải pháp và đã có thể nhận được IDE để khởi chạy chính xác. Những gì tôi đã làm là đặt đối số JVM -Xmx trong eclipse.ini thành giá trị thấp hơn giá trị mặc định được chỉ định (-Xmx512m). Mặc dù tôi đã có thể nhận được IDE để khởi động, tôi đã tò mò là tại sao nó đã xảy ra và tại sao giải pháp này làm việc.
Dưới đây là một số thông tin môi trường:
Eclipse IDE: eclipse-rcp-galileo-SR1-win32
JVM: Java (TM) SE Runtime Environment (xây dựng 1.6.0_10-B33)
Bộ nhớ vật lý: 2GB
Bộ nhớ khả dụng khi khởi chạy cho> 1GB.
Ban đầu, tôi đã thay đổi giá trị thành 256m và Eclipse khởi chạy chính xác và sau một số thử nghiệm, tôi phát hiện ra rằng nó khởi chạy chính xác cho đến khi được đặt thành 348m. Tuy nhiên, khi giá trị được đặt thành 349m, tôi nhận được hộp thoại có thông báo lỗi ở trên. Tin nhắn đầy đủ là:
JVM terminated. Exit code=-1
-Dosgi.requiredJavaVersion=1.5
-Xmx349m
-XX:MaxPermSize=256m
-Djava.class.path=C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-os win32
-ws win32
-arch x86
-showsplash C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\\plugins\org.eclipse.platform_3.3.201.v200909170800\splash.bmp
-launcher C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519\eclipse_1206.dll
-startup C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-product org.eclipse.epp.package.rcp.product
-vm c:\tools\java6\bin\..\jre\bin\client\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx349m
-XX:MaxPermSize=256m
-Djava.class.path=C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
Có ai có ý tưởng hay đầu mối nào về việc tại sao điều này có thể xảy ra không ??
Cảm ơn bạn.
wow, đáng sợ, 512m là giá trị tiêu chuẩn của tôi;) vấn đề phần cứng với bộ nhớ vật lý? Có giới hạn tương tự sau khi khởi động lại máy không? –
Hmm. Hấp dẫn. Nếu bạn nhìn vào thông báo lỗi ở trên, jvm được sử dụng bởi gói lõi là c: \ tools \ java6 \ bin \ .. \ jre \ bin \ client \ jvm.dll. Nó hoạt động tốt nếu tôi làm: eclipse -vm c: \ công cụ \ java6 \ jre \ bin \ javaw.exe -vmargs -Xms40m -Xmx512m Và tôi nhận được cùng một vấn đề nếu tôi làm: eclipse -vm c: \ các công cụ \ java6 \ jre \ bin \ client \ jvm.dll -vmargs -Xms256m -Xmx512m Điều gì đó cần làm với jvm.dll? – blissfool
Tôi cũng gặp vấn đề chính xác này. Có vẻ như không có viên đạn bạc nào cho vấn đề này ... – Daniel