2012-10-01 154 views
8

我剛剛爲Eclipse安裝了一個插件,但因此Eclipse將不再啓動。它說「有錯誤」或一些這樣的無信息消息。在Eclipse啓動時禁用插件

我怎樣才能啓動Eclipse沒有它加載的插件,這樣我實際上可以卸載有問題的軟件?

+1

指定確切的錯誤總是會有所幫助。對您來說,看起來沒有錯誤的錯誤可能是暗示其他人隱藏的問題。 – Lix

+4

只是爲了未來谷歌這個問題的能力,你能說出你得到的確切錯誤嗎? – Bart

+0

是的,這是「發生了錯誤,請參閱日誌文件...」。我確實查看了日誌文件,但是它包含許多來自許多不同插件的錯誤*,這實際上沒有任何幫助。最後,我的問題變成和[這一個]一樣(http://stackoverflow.com/questions/11810102/eclipse-juno-startup-error-log-file),並給出瞭解決方案。 – Timmmm

回答

20

正如另一個人提到的,你可以嘗試-clean選項。但是,如果它仍然無法加載,並且您需要恢復安裝,則應該簡單地刪除磁盤上的插件而不是。如果Eclipse認爲有插件,並且突然它被刪除,那麼將來會遇到各種各樣的問題。

最好的方法是使用Eclipse主任(常務應用程序),以恢復您的安裝(它進場安裝與Eclipse)。您需要知道您想要恢復的以前的修訂版本。您可以在/p2/org.eclipse.p2.engine/profileRegistry/中看到Eclipse安裝的所有修訂版本,其中配置文件名稱可能類似於SDKProfile。在這裏你會看到一些配置文件。每個代表Eclipse安裝的先前狀態。找到您希望恢復到的修訂版(它們應該都有時間戳),並從Eclipse的根目錄執行以下命令:

./eclipse -application org.eclipse.equinox.p2.director -revert 1348266115829 -repository http://download.eclipse.org/releases/juno

顯然與要恢復太更換修訂。這說,請將我的Eclipse安裝恢復到1348266115829,如果您需要任何依賴項,請查看http://download.eclipse.org/releases/juno。如果你正在爲Indigo(Eclipse 3.7)做這件事,那麼將URL改爲http://download.eclipse.org/releases/indigo

+1

沒有工作,但無論如何有用的信息。乾杯。 – Timmmm

+2

但它很接近!未來的讀者:我必須在'YOUR_WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/.snap'刪除文件,然後*然後*運行'eclipse -clean'。從[這裏]解決方案(http://stackoverflow.com/questions/11810102/eclipse-juno-startup-error-log-file)。 – Timmmm

3

您可以嘗試從plugins目錄中移動插件。我不認爲有任何啓動Eclipse的「安全模式」方法。

一旦你可以啓動進入Eclipse,你可以通過幫助/關於Eclipse /安裝的軟件/安裝歷史 單獨禁用插件,並恢復安裝。

+1

不要簡單地從插件/目錄中刪除插件。這會讓你的Eclipse處於非常不穩定的狀態。我會發布正確的方式來恢復您的安裝。 – irbull

+0

公平點。您應該移動插件,以便撤消任何滑動窗口。但假設他知道第三方插件是罪魁禍首,只要它不是核心插件,就應該安全刪除它。 –

7

嘗試先從-clean選項蝕。

或嘗試 刪除 移動pluings和功能。

發佈錯誤消息比「發生錯誤」更有用。 查看日誌文件或嘗試從控制檯啓動並在此處發佈錯誤消息。

編輯:Irbull是對的。當然,不要刪除這些文件,只需將它們移動到另一個目錄中,以便將它們移回。他的解決方案聽起來非常有用,而且更專業。

0

你應該嘗試的第一種方法就是刪除相關的jar,如果你確信應該刪除什麼。我嘗試過這種方法來刪除一些難以擺脫的惡意插件。一定要對那些你李明博即將移除雖然

7

檢查了Eclipse靛藍設置的這一形象:

Eclipse Indigo Settings

+6

您錯過了Eclipse無法啓動的部分。 – Timmmm

相關問題