2009-09-28 18 views
25

我剛剛下載的Eclipse SDK 3.5.1加載插件,並要安裝一些附加功能,例如GEF,EMF等Eclipse不中的dropins文件夾

我下載了所有的zip文件,因爲我所需要的一切並決定將它們安裝在dropins文件夾中。我讀http://wiki.eclipse.org/Equinox_p2_Getting_Started和結構爲我指定的文件夾脫入:

eclipse/ 
    dropins/ 
    emf/ 
     eclipse/ 
     features/ 
     plugins/ 
    gef/ 
     eclipse/ 
     features/ 
     plugins/ 
    ... etc ... 

當我啓動Eclipse中它不承認任何的上面我已經投入結構特徵或插件。有任何想法嗎?

回答

5

我建議您嘗試通過更新管理器安裝這些功能。 EMF和GEF是Eclipse.org的標準功能,沒有理由不將它們安裝到Eclipse的主要p2存儲庫文件夾中(如果您擔心,可以輕鬆卸載它們)。

看看錯誤日誌視圖(窗口 - >顯示視圖 - >錯誤日誌),看看他們爲什麼沒有加載。我的猜測是他們錯過了依賴關係,但沒有更多的信息,很難回答你的問題。我也建議看看幫助 - >關於Eclipse - >安裝細節,看看究竟是什麼安裝。

+0

這是我剛纔做的一件事,但由於沒有人說過,我會給你接受的答案。 – rancidfishbreath 2010-01-14 21:18:15

-3

不要像這樣手動放置zip文件。

使用Eclipse內的嚮導安裝本地存檔插件。

+1

我剛剛用dtp_1.7.1.zip嘗試了這個,並且Eclipse拋出並且錯誤地提示「在jar中找不到任何軟件站點:file:/Users/user/Desktop/dtp_1.7.1.zip!/。是否希望編輯位置?」 – rancidfishbreath 2009-09-28 22:30:18

+0

存檔嚮導僅適用於.jar文件。 – jdborg 2013-02-05 09:45:30

0

如果您已經下載了更新站點插件,則本地存檔插件將工作。在這種情況下,dropins可能不起作用。

關於dropin結構,它總是爲我工作,但我從來沒有用我自己的eclipse文件夾,只有插件和功能。你把zip文件解壓到那個結構上了嗎?

如果是,那麼應該在Eclipse啓動後檢查錯誤日誌,可能會列出一些未解析的依賴關係。

+0

拉鍊包含一個Eclipse文件夾,但我使用它們的主要原因是基於原始文章中的文章。嗯,我將不得不看看未解決的依賴問題。雖然我沒有看到日誌中的任何內容。 – rancidfishbreath 2009-10-02 15:14:52

+0

是的,日食文件夾應該不重要,說實話。 也許您可以使用更新管理器,因爲Galileo更新站點提供了很多項目(GEF,EMF和發行版的其他項目都可用)。 – 2009-10-04 21:34:01

32

這可能有點晚,以幫助你,但也許它會幫助別人。我遇到了類似的問題,所以我向Eclipse社區論壇發佈了一個問題,詢問如何獲取關於缺失依賴關係的報告。邁克爾 - 斯特拉樂於助人的答覆如下所示爲那些誰是不是論壇的成員:


您可以啓動或診斷OSGi控制檯,並嘗試手動啓動包。控制檯會打印一些警告。有關更多詳細信息,請參見http://eclipse.org/equinox/documents/quickstart.php

shell> eclipse -console 
[...Eclipse starts up...] 
osgi> diag your.unresolved.bundle 
[...shows you unresolved constraints...] 

在我的情況,我想,我認爲應該工作幾個目錄結構,才找到一個做的:剛剛解決了這個同樣的問題,我

dropins/ 
    myPlugin 
    plugins/ 
     depPluginDir1/* 
     depPluginDir2/* 
+6

+1用於使用新的有用信息更新已回答的問題 – rancidfishbreath 2010-07-22 13:26:15

+0

感謝你們,對於原始問題已經太晚了,但我確信它會再次彈出,我一定會嘗試使用OSGi控制檯。 – rancidfishbreath 2010-07-22 13:27:08

+1

允許的目錄結構似乎改變了release-release版本。當我升級到Helios時,我需要重新排列我的下拉列表。 http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/p2_dropins_format.html給出了Helios支持的佈局。 – kc2001 2011-04-17 01:25:31

2

東西:使用命令行參數啓動eclipse -clean -console -consoleLog。奇怪的事情:用-clean -console,它不起作用。只有在我添加-consoleLog之後,才能識別捆綁包。

23

首先,使用-clean運行eclipse以確保p2完全重新掃描dropins目錄並查看您的插件。

如果仍然無法加載,您可以使用p2調試來查看問題是什麼。由於一些奇怪的原因,P2不記錄的dropins問題,除非你明確地通過以下步驟打開它:

創建.options文件中eclipse文件夾,您啓動Eclipse中使用以下內容:

org.eclipse.equinox.p2.core/debug=true 
org.eclipse.equinox.p2.core/reconciler=true 

然後運行帶有下列參數蝕(最後一個參數是文件路徑剛剛創建的可供選項):

eclipse -clean -console -consoleLog -debug /path/to/.options 

PS的,我已經創建this bugzilla要求它打開,因爲默認。您可以投票/跟蹤將此日誌記錄設置爲默認值。

PPS,@ kc2001的建議也是一種很好的方法,一旦您已經縮小了插件的問題並且您想更多地排除故障。

一些相關鏈接:

1

這結束了與Eclipse我的問題。將插件jar放在每個建議的文件夾中,以admin身份運行等都不起作用。

解決方案是從Juno軟件包降級到Indigo。你可以找到舊版本的Eclipse here

相關問題