簡體   English   中英

Eclipse IDE無法使用JVM Terminated啟動。退出代碼= -1

[英]Eclipse IDE fail to launch with JVM Terminated. Exit code=-1

我遇到了Eclipse IDE無法啟動時出現以下錯誤消息的問題:“JVM已終止。退出代碼= -1”

經過一些谷歌搜索,我半無意間找到了解決方案,並能夠讓IDE正確啟動。 我所做的是將eclipse.ini中的-Xmx JVM參數設置為低於指定的默認值(-Xmx512m)的值。 雖然我能夠啟動IDE,但我很好奇它為什么會發生以及為什么這個解決方案有效。

以下是一些環境信息:
Eclipse IDE: eclipse-rcp-galileo-SR1-win32
JVM: Java(TM)SE運行時環境(版本1.6.0_10-b33)
物理內存: 2GB

啟動時可用內存> 1GB。

最初,我將值更改為256m並正確啟動Eclipse,經過一些實驗后我發現它正確啟動,直到設置為348m。 但是,一旦將值設置為349m,我將看到一個包含上述錯誤消息的對話框。 完整的信息是:

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:\\ dev \\ IDE \\ eclipse332 \\ eclipse.exe -vm C:\\ dev \\ JDK \\ j2sdk1.4.2_06 \\ bin \\ javaw.exe -vmargs -Xmx1024M -Xms512M

我也有更多記憶的問題。 但這對我有用。 對不起,我不知道如何正確配置它。

我有同樣的問題。 您必須運行64位Windows。 出於某種原因,Eclipse正在尋找32位Java運行時,因此您需要下載並安裝32位版本。 還要確保環境變量中的Path Variable設置為32位路徑

這篇博客提到了一個類似的問題,並提供了一個解決方案。 他指的是這個討論與eclipse相同的退出代碼-1問題的論壇帖子

(看起來我很高興我的日食沒有像這樣崩潰..但是)

我使用以下內容來啟動eclipse。 它的工作原理是:

E:\tools\eclipseR30\eclipse.exe -data E:\workspaces\r30 -vm C:\Java\jdk1.5.0_16\jre\bin\javaw.exe -jvmargs –Xms512M –Xmx512M

或者您可以在eclipse.ini中添加-vm C:\\Java\\jdk1.5.0_16\\jre\\bin\\javaw.exe

我設法通過編輯ini並將XXMaxPermSize減少到128m來啟動工作室。

--launcher.XXMaxPermSize
128m
--launcher.defaultAction
openFile
-vmargs
-Xms512m
-Xmx1024m

我的Windows中的Clear Case Remote Client遇到了類似的問題。

我所要做的就是打開通常在“C:\\ Program Files \\ IBM \\ RationalSDLC \\ clearcase \\ RemoteClient”中可用的“ccrc.ini”並更新以下參數以從我桌面上的JRE引用

舊條目: -vm C:\\ Program Files \\ IBM \\ RationalSDLC \\ common \\ JAVA5.0 \\ jre \\ bin \\ j9vm \\ jvm.dll

新條目: -vm C:\\ Program Files \\ Java \\ jre1.6.0_17 \\ bin \\ javaw.exe

根據我的個人經驗,出現此問題的原因有很多,例如JVM支持版本,堆大小分配,eclipse ini文件中與系統配置不匹配的更改等。

我遇到了同樣的問題,原因之一是,我的eclipse.ini文件中的-Xmx256m將我的最大堆大小增加到-Xmx1024m,以解決一些堆大小問題。

但過了一段時間后,它開始給我一個問題,說“Eclipse IDE無法啟動,JVM終止。退出代碼= -1” 我認為這是因為我的系統中可用的堆大小不足以打開Eclipse,因為我的系統中正在運行其他進程。 只是為了快速修復我將-Xmx1024m更改為-Xmx512m然后它開始正常工作。

-Karthik Kornalies

我有同樣的問題。 我有64位Windows 7.I未安裝64位java和jre。 嘗試使用32位java和jre並且問題已修復。

試試這些東西:

  1. 首先根據ini文件中的RAM大小設置正確的要求。

  2. 檢查您是否具有正確版本的JVM,並在環境變量中正確設置類路徑以及ini文件中的類路徑。

  3. 嘗試從命令提示符運行它,而不是雙擊exe。

@blissfool:您收到此錯誤,因為可用的用戶堆可能小於提到的堆(即512 MB)。 這就是為什么當你減小堆大小時這是有效的。

驗證Java / JDK / Jre安裝路徑。 通過運行以下命令在Ubuntu上解決了同樣的問題:

$ sudo update-alternatives --config java

然后選擇多個java版本安裝的替代。 顯然有人有一些缺陷。

Ubuntu的update-alternatives在Linux中自動設置所有需要的路徑值。 對於Windows,您可能必須手動檢查它們或執行新的JDK / Jre安裝以確保安裝和路徑完整性。

不能運行-Eclipse的JVM封端的退出代碼-13

上述錯誤可以通過簡單的方式解決。

1.看看系統變量路徑。 我們將得到:

C:\ProgramData\Oracle\Java\javapath; 

2.從“path”中刪除或刪除並在cmd提示符下檢查java版本,它應該與你的java home匹配。 現在開始eclipse,它會起作用。

我設法通過安裝32位JRE來解決這個問題。 看起來eclipse正在尋找32位版本

我把這個JVM終止了。 退出代碼= -1消息,經過很多谷歌搜索我發現我的日食只有32位(歐洲3.3.2),我有Windows 64位,所以我的jdk的路徑是我的64位programfiles文件夾,而不是programfile(x86)文件夾,我在我的eclipse.ini中將其更改為:

-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -vm C:\\ Program Files(x86)\\ Java \\ jdk1.7.0 \\ jre \\ bin \\ server \\ jvm.dll -vmargs -Dosgi.requiredJavaVersion = 1.7 -Xms40m - Xmx256m

我不知道它的ontopic,但如果有人得到相同的消息,我希望這有助於:)

我也遇到了同樣的錯誤,您可以按照以下步驟進行修復。

  1. 打開記事本中的'eclipse.ini'文件
  2. 搜索'-vm'如果找到將值更改為'-vm C:\\ Program Files \\ Java \\ jdk1.6.0_23 \\ jre \\ bin \\ javaw.exe'(取決於您的java安裝路徑)
  3. 如果你沒有在'eclipse.ini'文件中找到'-vm',那么在我粘貼的任何地方添加'-vm C:\\ Program Files \\ Java \\ jdk1.6.0_23 \\ jre \\ bin \\ javaw.exe'在'-showsplash'下。
  4. 點擊'eclipse.exe'啟動eclipse。

如果還沒有工作,請告訴我!

我在http://www.microsoft.com/en-us/download/details.aspx?id=5555下載了最新的visual studio redistributable軟件包,似乎解決了這個問題。 我認為32位和64位都是值得的。

它看起來像JVM問題。 您可以嘗試下載JRockit並將您的env變量設置為JRockit JVM。 它應該解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM