一、以前Eclipse都可以正常使用,突然有一天不能啟動了,點擊圖標后啟動畫面一閃之后就消失了,以下是一些解決方案:
1. 找到Eclipse目錄下的eclipse.exe,右鍵點擊-》發送到桌面快捷方式,然后右鍵點擊快捷方式,選擇屬性,修改“目標”(或target),其中紅色代表eclipse的路徑,綠色代表jdk下的javaw.exe的路徑,藍色代表工作路徑:
E:\SoftWare\Myclipse\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.6.0_24\bin\javaw.exe" -data E:\WorkSpace
2. 在C:/WINDOWS/system32 系統文件夾中ctrl+F 然后搜索java.exe,如果存在java.exe, javaw.exe etc.全部刪除。
3. 打開eclipse文件夾中的eclipse.ini 文件。做如下修改:-vmargs之前添加
-vm
java.exe 的絕對路徑(例如:C:/java/jdk/bin/java.exe)
指定javaVM 后eclipse就可以正常運行了。
(注)可能的起因:
1. 調用java命令時,windows將會從環境變量中找尋這個命令,猜測系統文件夾的優先級總是比較高的,高於指定的JAVA_HOME,當你的C:/WINDOWS/system32中存在java.exe的時候,第一個找到的java.exe肯定是系統文件夾里的,所以無論你重裝eclipse或者重裝jdk都沒有特別的效果,但是當你指定jvm的路徑時可以跳過這個java.exe, 而找到真正的java.exe。所以指定路徑后一切問題解決。
2. 可能是你安裝了多個jdk,最終導致eclipse不知道應該使用哪一個
———————————————————————————————————————————————————————————————————————————————
二、打開eclipse,啟動畫面一閃而過退出
無法正常啟動原因:jdk多次安裝或升級,導致安裝路徑出現混亂,eclipse無法正常啟動。
解決方法:
以下每一步結束都重啟eclipse一下,看能不能正常啟動。
1、修改eclipse安裝目錄下的eclipse.ini文件,在-vmargs參數前添加
-vm
F:\software\JDK\jre\bin\javaw.exe
再次啟動eclipse,檢查提示的錯誤原因。
注:-vmargs [Java VM arguments]
描述:指定啟動時要使用的Java虛擬機參數
舉例:例如要指定使用的內存容量,則eclipse -vmargs "-Xms256m -Xmx1024m"
此參數一定要放在所有參數變量的最后面
2.刪除c:\windows\system32\下的java.exe javaw.exe和javac.exe等文件。
3.修改注冊表
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6\
JavaHome=D:\jdk\jre
RuntimeLib=D:\jdk\jre\bin\client\jvm.dll
將jdk的目錄改為jre的目錄。
4. 重裝jdk.如果無法刪除舊版本jdk, 提示windows installer出問題,可下載windows install clean up強制清理。
———————————————————————————————————————————————————————————————————————————————
三、當選擇完workspace之后,eclipse開始加載啟動,在這個階段經常出現閃退出的情況,這主要有兩個原因:
(一)、eclipse.ini的配置問題:可能配置的內存太小,或者系統本身內存不夠了,比如我的就配置成這樣:具體配置方法和參數說明網上很多,不再贅述。
-Xms128m
-Xmx512m -XX:PermSize=256m -XX:MaxPermSize=512m -Dorg.eclipse.swt.browser.DefaultType=mozilla
(二)、之前錯誤關閉workspace的問題:這個問題比較棘手,因為很難找到問題出再哪,可能之前的操作有誤,可能某個插件BUG,等等。
最狠的解決方法是刪除workspace/.metadata/目錄,也就是把這個workspace從eclipse的記憶中刪除,缺點是要重新加載每一個項目...
網上很流行的一個方法是:但是我沒成功。
$ rm YOUR_PROJECT_DIR/.metadata/.plugins/org.eclipse.core.resources/.snap
(注:我用的這個方法相對完美,不用重新加載任何項目,推薦!)
0, 進入workspace/.metadata/.plugins/目錄 1. Rename org.eclipse.core.resources to org.eclipse.core.resources_old. 2. Start eclipse 3. Close eclipse 4. Delete org.eclipse.core.resources 5. Rename org.eclipse.core.resources_old back to org.eclipse.core.resources 6. Star eclipse
———————————————————————————————————————————————————————————————————————————————
四、最好解決辦法: 不能直接刪除 .metadata <--workspace里面項目會消失!-->
刪除文件 [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi