簡體   English   中英

安裝我自己的eclipse插件后無響應

[英]No response after installing my own eclipse plugin

最近,我開發了一個eclipse插件,通過“導出” > “可部署的插件和片段”方法導出了我的插件,之后我得到了.jar插件,並將其放入~/eclipse/plugins ,我的插件具有顯示成功在我的日食。 但是,當我的一些同事將其放入~/eclipse/plugin后,他們沒有任何反應,有些人可以得到它,而有些則不能。 特別是那些使用adt-bundle安裝我的插件的人沒有反應。 我已將構建jar方法更改為: “導出” > “ JAR文件” ,但失敗。 我的構建jar方法錯誤還是安裝方法jar錯誤?

首先,您的同事有一些依賴問題,這些問題會阻止插件加載。 這很容易檢查:

在“幫助”->“關於”->“安裝詳細信息”中,單擊選項卡“配置”。 您將看到一個包含條目的列表,例如;

org.apache.commons.io (2.0.1.v201105210651) "Apache Commons IO" [Resolved]
org.apache.commons.lang (2.6.0.v201205030909) "Apache Commons Lang" [Resolved]
org.apache.commons.logging (1.1.1.v201101211721) "Apache Commons Logging Plug-in"    [Resolved]
org.apache.felix.gogo.command (0.10.0.v201209301215) "Apache Felix Gogo Command" [Active]

搜索您的插件的ID。 這里可能發生幾件事:

  1. 您在列表中根本找不到您的插件。 這意味着根本找不到它。 建議不要將jar復制到插件目錄,否則可能會失敗。 最好的替代方法是創建一個更新站點,然后讓您的同事從中進行安裝。 無論問題如何,這都是您應該做的。 不用擔心,它確實很容易,並且可以通過Eclipse向導完全完成。
  2. 該插件在列表中,但狀態為“ [已安裝]”。 這意味着找到了它,但是由於某種原因阻止了它的啟動。 通常這是由於缺少依賴項。 這里
  3. 插件的狀態為“ [已解決]”。 所有依賴項都可以,但是由於某種原因它尚未啟動。 也許您使用了ADT透視圖中未啟用的菜單/視圖?
  4. 狀態“ [活動]”表示它當前正在運行。 如果看不到,則可能是其UI部分未啟用或不可見。

也可以在這里看到我的答案

無論問題和解決方案如何,我都強烈建議您通過創建更新站點來安裝插件。 那是它工作的唯一保證方式。 依賴性問題將立即可見。 復制到插件文件夾不是正確的方法,不能保證dropins文件夾能正常工作。 (我覺得它已被棄用,但無法為此找到官方來源)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM