2009-10-19 123 views
1

昨天,我嘗試通過點擊eclipse.exe(在eclipse文件夾中)啓動eclipse 3.4,並正常運行。 然後昨天晚上,我做了Windows更新。今天,當我嘗試運行Eclipse 3.4時,它有錯誤。你可以找到在這裏SCREENSHOTeclipse 3.4無法啓動

錯誤消息我使用的Windows XP SP2和Java 1.5更新14

我不知道如何解決這個問題,所以我卸載了,然後我jdk1.5.14安裝jdk1。 5.21。問題依然存在。 如果我用bat文件(eclipse.bat)與文件的內容是象下面這樣:

日食-vmargs -Xmx256M

將正常運行。但是,當我更改爲-Xmx512M或(> = 512M)時,它將顯示錯誤,如屏幕截圖。

同樣的問題發生在我從Eclipse 3.5開始。但是當我從eclipse 3.3開始時,eclipse 3.3正常啓動(我認爲eclipse 3.3使用的內存低於3.4以上,< = 512M,已經測試過,但是忘記了eclipse 3.3消耗的內存)。

我只是猜測問題來自我的窗戶。我非常感謝任何人都可以幫助解決這個問題。

+0

你可以附加你的eclipse.ini文件的內容嗎? – 2009-10-19 07:11:01

回答

1

您可以用試試這個eclipse.ini
它確實有一個XMX低於512,仍然管理運行Eclipse相當快(我會建議使用最新的JDK對於這一點,不過,即使您正在使用JDK5您程序)

請檢查您的eclipse.ini的每一行:它們不得有任何額外的空間。

+0

我有檢查的eclipse.ini太...但它不能啓動太... 這裏是我的eclipse.ini文件的配置 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -framework 插件\ org.eclipse.osgi_3.4.0.v20080605-1900.jar -vmargs -Dosgi.requiredJavaVersion = 1.5 -Xms40m -Xmx512m 如果我改變-Xmx512m到-Xmx400m例如,是它可以開始...但如果468或以上(對於Eclipse 3.4,默認值是512),它不能啓動。我不知道如果這個問題是從Java或我的Windows,因爲在我做Windows更新之前,它運行正常,但在Windows更新後,發生問題... – Jef 2009-10-19 07:44:12

+0

嗨VonC,我嘗試你的eclipse.ini後下面 -showlocation -showsplash org.eclipse.platform內容 --launcher.XXMaxPermSize 256M -framework 插件\ org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar -vm jdk1.6.0_10 \ jre \ bin \ client \ jvm.dll -vmargs -Dosgi.requiredJavaVersion = 1。5 -Xms128m -Xmx384m -Xss2m -XX:PermSize =128米 -XX:MaxPermSize參數=128米 -XX:MaxGCPauseMillis = 10 -XX:MaxHeapFreeRatio = 70 -XX:+ UseConcMarkSweepGC -XX:+ CMSIncrementalMode -XX:+ CMSIncrementalPacing -XX:CompileThreshold = 5 -Dcom.sun.management.jmxremote 它的工作原理!但我只是困惑,爲什麼這個問題存在Windows更新... – Jef 2009-10-19 07:55:03

+0

嗨VonC後,再試一次後,有1行需要爲我的Eclipse運行... -XX:MaxPermSize參數=128米 反正它作品!謝謝... PS:我可以用你的config.ini爲您的文章,但只是想知道,我只需要下載一個乾淨的Eclipse 3.5的zip文件到我的筆記本電腦。我解壓縮後,只是點擊的eclipse.exe,它不工作,要加「-XX:MaxPermSize參數=128米」在config.ini文件,因此它可以開始... ...(3.4太),但我記得是肯定的,第一當我運行Eclipse 3.4,不需要添加該行... – Jef 2009-10-19 08:09:16