昨天請假, 前天晚上電腦給同僚跑測試, 電腦沒關, 于是我前天開的Eclipse也沒有關.
于是今天早晨我來的時候, 幸福的對着eclipse一頓用~
但好事不長, 在我重新開機之後再次嘗試eclipse 3.4 ee的時候, 他報了下面的錯誤:
eclipse jvm terminated exit code = -1
......
......
使用[eclipse jvm terminated exit code = -1 啟動報錯]關鍵字google, 未果.
恩, 看來是關鍵字過于嚴格了? 用[eclipse exit code]來搜, 正解浮出了水面.
解決方法如下:
該檔案删掉, 重新開機eclipse并讓他再自動生成一個eclipse.ini即可.
問題解決之後, 我已經無法找到當時準确的原因, 但是可以斷定是我的「eclipse.ini」中, 某些配置出了問題.
順勢有大概看了一下其他的一些eclipse的配置檔案:
.eclipseproduct
顧名思義, 裡面記錄的是eclipse的産品資訊了.
下面是lomboz3.3版本對應的該檔案.
#Eclipse Product File
#Sat Aug 18 12:35:36 EEST 2007
version=3.3.0
name=ObjectWeb Lomboz
id=org.objectweb.lomboz.product.lomboz
eclipse.ini
裡面設定的是虛拟機的參數, 以後如果出現類似上面那樣的虛拟機報錯的場合, 應該到這個檔案裡找
但同時我還存在一個疑問,參照這篇文章關于【Eclipse啟動配置】小研究 , 似乎splash畫面是由這個參數控制的:
“-Dosgi.splashLocation=D:\eclipse-SDK-3.2.2-win32\eclipse\MyEclipseSplash.bmp"
将這一設定與"-Xms40m ... -Xmx512m..."之類的放在一起, 沒猜透有什麼聯系.
下面是lomboz3.3版本對應的該檔案.
裡面确實有splash資訊, 但是與上面那個文章描述的略有不同.懷疑是版本的問題.
-showsplash
org.objectweb.lomboz.product
--launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx512m
configuration/config.ini
應該可以了解為eclipse的啟動參數,
還有有一個問題, 也還是在關于【Eclipse啟動配置】小研究 這個文章提到的,
這裡面也有控制splash的參數: osgi.splashPath = platform:/base/plugins/org.eclipse.platform
下面是eclipse3.4 ee版本對應的該檔案.
可以看出來, config.ini與eclipse.ini中确實都有關于splash, 目前沒有細摳這些問題,
懷疑不同版本之間會存在差異, 暫時放一邊了(懶一把:))
#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser
#Sat Feb 28 13:05:25 CST 2009
osgi.launcherPath=.
org.eclipse.update.reconcile=false
eclipse.p2.profile=PlatformProfile
[email protected]/workspace
osgi.framework=file\:plugins\\org.eclipse.osgi_3.4.0.v20080605-1900.jar
eclipse.buildId=I20080617-2000
osgi.bundles=reference\:file\:org.[email protected]\:start
org.eclipse.equinox.simpleconfigurator.configUrl=file\:org.eclipse.equinox.simpleconfigurator\\bundles.info
eclipse.product=org.eclipse.platform.ide
osgi.splashPath =platform\:/base/plugins/org.eclipse.platform
osgi.launcherIni=eclipse
[email protected]/../p2
osgi.bundles.defaultStartLevel=4
另付:
以前遇到的一個有點類似的問題:
呼呼,MyEclipse的問題終于搞定。