2010-06-29 104 views
1

當我嘗試安裝Eclipse插件,我經常會得到一個錯誤使用等的細節:如何禁用Eclipse中的插件版本兼容性檢查?

同時收集 項目進行未安裝庫 發現含有時出錯: org.eclipse.equinox.concurrent /osgi.bundle/1.0.0.v20090520-1800

這顯然是Eclipse中的一個錯誤。我正在安裝的軟件包不需要任何特殊版本的任何東西,它只是一個探查器插件,它可以在Eclipse 3.4的任何版本的的任何版本中工作。拒絕安裝我的插件不是一個可以接受的行爲。 Eclipse應該停止顯示此消息並安裝插件。

我不確定Eclipse開發人員發生了什麼錯誤,但是我可以看到版本兼容性檢查程序絕對嚴格,並且不應該是這樣。要麼它不正確地評估所需的捆綁包,並且由於其自身的錯誤而導致失敗,或者捆綁軟件的版本要求被鬆散地定義爲版本檢查器不能真正理解的方式。

那麼,有沒有辦法簡單地禁用此版本檢查器?這件事是削弱我的Eclipse安裝。坦率地說,如果從應用程序中徹底刪除了Eclipse,Eclipse會更好。我們只需要它選擇用於綁定OSGi服務的現有插件的正確版本。我們並不需要我們的開發工具來評估插件是否合適。

在此先感謝您的任何建議。

拜倫

回答

0

the wiki

該消息中提到表明了Eclipse供應系統P2已經找到的元數據來安裝插件,但不能定位一個工件儲存庫,提供了所需的下載

建議刪除更新站點並重新添加相同的更新站點,以觸發刷新,但在您的情況下,您的插件不是涉及的更新網站是

確實有一個關於「Lost artifact repositories」的Eclipse 3.4的bug (236437)。它已經解決了Eclipse3.5,但如果你不能使用該版本,有may be a workaround

1)出口的更新站點列表以bookmarks.xml文件(Software Updates->Manage Sites->Export
2)停止日食
3 )除去configuration/.settings/org.eclipse.equinox.p2.*.prefs文件
4)啓動Eclipse
5)導入在步驟導出的bookmarks.xml文件(Software Updates->Manage sites->Import)1

評論#59幫助我解決了我的更新問題,謝謝!

雖然,我認爲也許它只是刪除configuration/.settings/org.eclipse.equinox.p2.*.prefs文件就足夠了,因爲我有一種感覺,即在導入書籤文件之前問題已經解決(這裏的事情發生了一些並行)。


Note for Eclipse3.5 users

我試圖從舊的款式更新安裝的東西 網站時,我有site.xml當看到這個在3.5.1:

http://www.perforce.com/downloads/http/p4-wsad/install/site.xml 

如果我刪除site.xml我可以安裝的東西很好。