Eclipse 啟動時閃退問題解決方案


一、以前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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM