2008-10-16 70 views
211

我使用Eclipse 3.3(「Europa」)。定期地,Eclipse需要很長的時間(可能永遠)啓動。我可以在Eclipse日誌中看到的唯一的事情是:如何防止Eclipse在啓動時掛起?

 
    !ENTRY org.eclipse.core.resources 2 10035 2008-10-16 09:47:34.801 
    !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. 

谷歌搜索顯示someone's suggestion我刪除的文件夾:

workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes 

這似乎並沒有幫助。

短,一個新的工作空間啓動(對此我並不熱衷於做的事情,因爲它再次把我幾個小時來安裝我的所有項目正常)的,是有辦法使Eclipse正常啓動?

回答

252

這可能不是你的問題的精確解,但對我來說,我跟蹤了Eclipse是投票站針對與SysInternals Procmon的文件,發現Eclipse的是不斷地輪詢爲我的項目的一個相當大的快照文件。刪除了這一點,並且一切都開始良好(儘管工作區處於上次啓動狀態)。

文件中刪除是:

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\<project>\.markers.snap 
+2

這也適用於我,我在Ubuntu上。謝謝。 – rmcc 2010-04-02 14:17:25

+0

我還需要刪除我的項目的.markers.snap文件才能啓動Eclipse。 – 2010-08-10 18:48:15

+0

+1剛剛救了我,不得不重新創建我的整個工作區 - 歡呼聲! – 2010-08-16 09:18:09

33

您可以嘗試首先使用-clean選項開始Eclipse

在Windows上,您可以將-clean選項添加到您的日食快捷方式。在Linux上,只需從命令行啓動Eclipse即可添加它。

+3

與我的問題在Windows(類似如果不相同的問題askers')這並不能解決問題。 – russellpierce 2011-01-19 05:24:24

2

窗口 - >首選項 - >常規 - >啓動和關閉

Refresh workspace on startup檢查?

+9

當Eclipse工作區無法打開時,這可能很難評估。 – russellpierce 2011-01-19 05:25:05

219

嘗試:

  1. 光盤<工作區> \ .metadata位於\ .plugins \ org.eclipse.core.resources
  2. 刪除文件* .snap(或.markers在靛藍)
+7

這對我有用。 – 2010-05-18 20:20:30

+0

這對我有用。永遠讓我永遠解決這個問題! – Brian 2010-08-24 03:39:32

+0

也爲我工作。謝謝。 – chong 2010-11-04 12:02:30

1

我剛剛在啓動Eclipse時遇到問題。它是固定刪去這個文件:

RM org.eclipse.core.resources.prefs

我在.settings發現

5

因爲我沒有在一個.snao或.prefs文件.metadata.plugins \ org.eclipse.core.resources文件夾(在OS X上運行),有什麼做的把戲對我來說。項目文件夾複製到老。項目,啓動Eclipse,並檢查

窗口 - >首選項 - >常規 - > 啓動和關機 - >啓動時

刷新 工作區所提議的馬特灣之後,我關閉了Eclipse,將文件夾old.projects重命名爲.projects,然後再次正常工作。

2

檢查您的電視機或其他第二臺顯示器上的Workspace Launcher尚未打開。它發生在我身上。症狀看起來與描述的問題相同。

13

我在3.5也有類似的問題,一個相當大的工作空間,並沒有.snap-文件的任何地方待觀察。 「Windows - >Preferences - >General - >啓動和關機 - >啓動時刷新工作區」似乎是一個工作區相關的設定,所以我無法改變它是造成掛起的工作區。

使用命令行參數-refresh運行eclipse,然後更改設置似乎有訣竅。

10

我也很幸運,刪除* .snap文件。我所在的目錄與下面提到的不同。

<eclipse workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects 

因此,以下UNIX CMD的伎倆:

find <eclipse_workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects -name "*.snap" -exec rm -f {} \; 
3

我這樣做:

  1. 光盤.metadata.plugins \ org.eclipse.core.resources
  2. 刪除文件.snap
  3. 注意到進度選項卡正在做每隔幾秒鐘..它似乎卡住
  4. 退出eclipse(不要文件|重啓這裏,或者你必須回到步驟1再次)
  5. 再次打開eclipse。

使用-refresh-clean當啓動eclipse沒有幫助。

0

我沒有捕捉文件。通過幫助菜單安裝列表,我的插件中至少90%的卸載按鈕已停用,因此無法通過該按鈕進行處理。在啓動/關閉時,大部分插件都沒有列出。相反,我不得不從我的插件文件夾中手動刪除項目。哇,現在啓動時間對我來說要快得多。所以如果一切都不起作用,而且你有一次性使用的插件,這可能是最終的解決方案。

49

在我的情況(麥浚龍),我不得不這樣做:

find $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.core.resources/.projects \ 
-name .indexes -exec rm -fr {} \; 

該訣竅。我開始使用它的通用Web連接器後遇到了這些凍結問題,但即使卸載連接器,甚至刪除了.mylyn目錄,問題仍然出現。

編輯:我也設法通過刪除只有一個文件日食重新啓動:

rm $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi 

這工作得很好,沒有任何涉及索引。只有工作愛好,我個人不介意那麼多。

0

不幸的是,這些解決方案都爲我工作。我最終不得不創建一個新的工作區,然後將現有的項目導入新的工作區。不幸的是,你這樣做的時候失去你的喜好(!所以,記得隨時導出設置你改變它們)

8

我嘗試了所有在這個線程的答案,沒有他們的工作對我來說 - 不卡的文件,沒有移動項目,沒有一個。

做什麼工作的,奇怪的是,在移動所有項目和.metadata文件夾中的其他地方,啓動Eclipse,關閉它,然後移動它們都回來了。

0

我在Fedora 18有一個非常類似的問題,用eclipse(麥浚龍)在調試一個Android會話中間,日食結束調試會話。我試圖重新啓動eclipse,但它始終保持在啓動畫面。我嘗試了上面的各種建議,但都沒有成功。最後,我檢查了亞行服務(安卓調試橋):

# adb devices 
List of devices attached 
XXXXXX offline 

我知道Android設備仍然連接,但它脫機報道它。我斷開該設備並關閉ADB服務:

# adb kill-server 

然後我等了幾秒鐘,然後重新啓動ADB服務:

# adb start-server 

而且早在插入我的Android之後,日食。啓動得很好。

0

無需刪除整個元數據文件。只是嘗試刪除的工作區文件夾從org.eclipse.core.resources的.snap文件

ex. E:\workspaceFolder\.metadata\.plugins\org.eclipse.core.resources 
0

當心零字節.plugin 文件在{WORKSPACE-DIR} /。元/ .plugins文件夾。我剛剛刪除了一個,它解決了我的凍結問題。

0

什麼工作對我來說是this--在Ubuntu

1)按Ctrl + F1 2)PS -e 3)殺-9

26

我使用了Eclipse,Java和亞行的進程ID eclipse -clean -clearPersistedState和那爲我工作。

0

在我的情況下,類似的症狀是由一些流氓git存儲庫和大量垃圾系統文件引起的。

如上所述,通用補救措施是使用進程監視器來發現有問題的文件。

  • 進程名稱的eclipse.exe
  • 進程名稱的javaw.exe
0

我有一個類似:可以設置以下2線濾波器這是非常有用我在小牛隊更新日食後出現問題。最終我發現在eclipse插件目錄中,com.google.gdt.eclipse.login jar版本號在最後。我從名稱中刪除了版本號,並且一切都開始良好:)

3

在Mac OS X上,通過雙擊Eclipse應用程序啓動Eclipse。如果您需要將參數傳遞給Eclipse,則必須編輯Eclipse應用程序包內的eclipse.ini文件:在按住Control鍵的同時選擇Eclipse應用程序包圖標。這會給你一個彈出菜單。在彈出菜單中選擇「顯示包裝內容」。在Contents/MacOS子文件夾中找到eclipse.ini文件,並用您喜歡的文本編輯器打開它以編輯命令行選項。

補充說: 「-clean」 和 「-refresh」 的文件的開頭,例如:

-clean 
-refresh 
-startup 
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar 
--launcher.library 
0

這可能有助於

在Eclipse,

1)轉到幫助

2)單擊Eclipse的市場

3)搜索 - 優化

安裝「優化爲日食「

enter image description here

0

在Ubuntu中eclipse -clean -refresh爲我工作的Eclipse 3.8.1

0

也可以通過this錯誤引起的,如果你有Eclipse的4.5/4.6,一個Eclipse插件的Xtext版本比舊的v2.9.0,和一個特定的工作區配置。

解決方法是創建一個新的工作區並導入現有的項目。

0

好吧,我在通過X11啓動eclipse時有類似的行爲。我忘了在我的膩子中勾選啓用X11轉發。

0

在我的情況下刪除工作區的.metadata文件夾工作。我正在使用Eclipse Luna服務版本2.

1

UFT在安裝後導致RDz(基於Eclipse)的問題 這些建議將允許即使使用環境變量和相應的值來解決這種情況。

注意:衝突的應用程序不會在java上下文中被識別,因爲它正從java支持機制中排除。

  1. 影響:不包括添加插件支持,通過Windows註冊表編輯器 要求鉤住衝突的應用程序可執行文件:應用程序必須由一個EXE文件啓動,除了JAVA.EXE/javaw.exe的/ jpnlauncher.exe

說明

一個。找到與加載項支持衝突的應用程序的可執行文件名。使用任務管理器或Microsoft Process Explorer。

b。打開Windows註冊表編輯器。

c。導航到:HKEY_LOCAL_MACHINE \ SOFTWARE \ Mercury Interactive公司\ JavaAgent \模塊 對於32位應用程序在Windows 64位:HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Mercury Interactive公司\ JavaAgent \模塊

d。創建具有衝突的軟件可執行filenmae名稱的DWORD值,並將其值設置爲0。

Updated Registry

0

我的解決方法是刪除這個目錄:

workspace/.metadata/.plugins/org.eclipse.e4.workbench 

是什麼做的是先刪除(將其移至保存位置),全部來自.metadata。日食開始全新(我的所有設置都消失了)。 然後我一點一點地加回到.metadata目錄直到它不再工作。這樣我發現我只需要刪除這個目錄。現在Eclipse開始時我的所有設置仍然存在。

看來,在這個目錄中的文件,應該在啓動時打開的窗口列出,以及它如何找不到一個,所以它掛起。爲什麼我不清楚,因爲在日誌中抱怨的文件在我的文件系統上。

1

刪除* .snap(我的是* .markers),--clean-data或移動工作區文件夾似乎都不適用於我。

當我安裝並將我的keyborad輸入切換到HIME後,我的eclipse停止工作,我回到fctix,它工作。