2013-03-14 59 views
10

開始時的eclipse.exe它提供了與錯誤信息失敗啓動Eclipse結果創建Java虛擬機

無法創建Java虛擬機

當我點擊eclipsec.exe然後Eclipse啓動。 eclipse.exeeclipsec.exe有什麼不同?

爲什麼eclipse.exe現在不工作,昨天工作嗎?

如果我使用eclipsec.exe啓動eclipse,會有什麼影響?

+4

http://stackoverflow.com/questions/7302604/eclipse-error-failed-to-create-the-java-virtual-machine重複 – MayurB 2013-03-14 09:04:40

+0

你看過日誌文件嗎? – ppeterka 2013-03-14 09:04:47

+1

您可能想檢查JAVA_HOME是否已更改。您是否安裝了新的JVM或JRE? – 2013-03-14 09:11:32

回答

9

當我點擊eclipsec.exe然後eclipse開始。 eclipse.exe和eclipsec.exe之間有什麼區別 ?

從日食wiki

您可以通過在Windows上運行的eclipse.exe啓動Eclipse或者Eclipse上的其他 平臺。這個小型啓動器基本上可以找到並加載JVM。在Windows上,eclipsec.exe控制檯可執行文件可用於改進的命令行行爲 。

意味着eclipse.exe找到JVM爲您和啓動Eclipse IDE中,當作爲eclipsec.exe是控制檯exe文件,你可以調整Eclipse如何開始

會有什麼影響,如果我用eclipsec。 exe啓動日食。它也給 命令提示符。

沒有影響,因爲這樣,eclipsec.exe是僅適用於Windows

+0

通過調整來啓動eclipse,我們的意思是什麼? – AmitG 2013-03-14 09:18:30

+0

@AmitG您將命令行參數添加到EXE以啓動eclipse iDE,例如您可以使用-vm參數指定JRE的位置,或者您可以指定-Xmx/-Xms來指定最大/最小堆 – ajduke 2013-03-14 09:29:30

1

寫像下面的.ini文件和比它正常工作:

-vm C:\的Java \ jdk1。 6.0_25 \ bin \ javax.exe

eclipse.ini文件(位於最上面)的上面添加併爲我工作。 C:\Java\jdk1.6.0_25\bin此路徑可以根據您的系統進行更改。 希望這會幫助別人。

27

打開eclipse.ini文件和 更改vmargs大小以

-vmargs 
-Xms40m 
-Xmx512m 
-XX:MaxPermSize=256m 

它的工作原理我的系統上。

+0

這適用於我感謝udaykiran – selva 2014-03-30 13:13:49

+0

工作很好,謝謝大量 – 2014-04-22 06:34:41

+0

它工作沒有失敗...... – 2014-05-21 03:37:09

8

在你的日食。INI文件

線下方添加-vm C:\Program Files\Java\jre7\bin\javaw
-Dosgi.requiredJavaVersion=1.6

然後取出256m這是行--launcher.XXMaxPermSize下方。 它會工作。

+1

只是加入'-vm C:\ Program Files \ Java \ jre7 \ bin \ javaw'爲我工作。 – 2013-09-13 12:47:16

1

在.ini中添加以下行解決了我的機器中相同的報告問題。 -vm {路徑} \ javaw.exe的

例: 「-vm C:\ Program Files文件\的Java \ jre7 \ BIN \ javaw.exe的」 與的eclipse.exe

9

1.Open文件夾,找到日食

-vm「C:\ Program Files文件\的Java \ jdk1.7.0_07 \斌\ javaw.exe的」

.ini文件

2.Replace通過的javaw.exe你目前的真實路徑-vmargs

3.save .ini文件和打開eclipse。它會工作..快樂的編碼。

+1

這實際上是SE上的第一個答案,可以解釋發生了什麼。這爲我修好了。與內存分配無關。 Win10和Eclipse NEON。 – marts 2016-08-08 22:12:46

+0

是的日食霓虹燈 - 這解決了我的問題 – 2017-01-23 05:18:00