問題描述:
昨天遇到一個奇葩問題,我的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
-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807-productorg.eclipse.epp.package.jee.product--launcher.defaultActionopenFile--launcher.XXMaxPermSize256M-showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile-vmF:\JAVA\jdk1.7.79\bin\javaw.exe-vmargs-Dosgi.requiredJavaVersion=1.5-Dhelp.lucene.tokenizer=standard-Xms40m-Xmx512m
eclipse4.3
-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140116-2212-productorg.eclipse.epp.package.jee.product--launcher.defaultActionopenFile--launcher.XXMaxPermSize256M-showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile--launcher.appendVmargs-vmargs-Dosgi.requiredJavaVersion=1.6-Xms256m-Xmx2048m
發現eclipse4.3里關於jdk的配置不見了,於是加上配置
-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140116-2212-productorg.eclipse.epp.package.jee.product--launcher.defaultActionopenFile--launcher.XXMaxPermSize256M-showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile-vmF:\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配置是否正確
