問題描述:
昨天遇到一個奇葩問題,我的eclipse4.3突然無法啟動了,怎么打開都沒反應!
由於公司項目需要,將jdk從1.7.9升級到了1.8.0。在安裝好jdk1.8.0后,將eclipse4.3里的jdk也加入了1.8.0。
之后就是一直卡着,連帶着電腦也很卡,我終於等他加載完后,關閉eclipse4.3並重啟電腦。之后就出現了eclipse4.3無法啟動的問題。
問題原因:
由於eclipse的啟動依賴jdk,因此我找到了可以打開的eclipse4.5的eclipse.ini和無法打開的eclipse4.3的
eclipse.ini。分別如下:
eclipse4.5
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
F:\JAVA\jdk1.7.79\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
eclipse4.3
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx2048m
發現eclipse4.3里關於jdk的配置不見了,於是加上配置
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
F:\JAVA\jdk1.8.0_101\bin\javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx2048m
再次啟動eclipse4.3,啟動成功。
問題總結:
eclipse啟動依賴jdk,如果出現eclipse無法啟動,可以嘗試看下eclispe.ini里的jdk配置是否正確