我可以以編程方式在我的java代碼中使用Eclipse插件(以便它獨立於eclipse)嗎?使用獨立於eclipse的eclipse插件
回答
是的,你可以的,如果:
要使用沒有任何外部依賴插件=>它只是一個庫插件
您要使用的插件,它所有的依賴關係在你的類路徑中
否在所有其他情況下。由於許多插件至少使用OSGI/Equinox的核心概念(具有激活器),因此在獨立的Java應用程序中使用它們將非常困難。
例如,SWT可以在eclipse外使用。
你應該看看你的eclipse目錄。在plugins文件夾中,您會發現很多.jar文件。當然,你可以在項目中使用這些作爲依賴項。
這比使用這些jar文件更復雜,因爲它們可能有很多依賴關係。查看下面的答案以獲取更多詳細信息。 – 2010-07-16 08:44:26
哦,我沒有說這樣做很容易,問題很明顯是否可能,以及是否如你自己的答案中所述。 – 2010-07-16 08:54:04
是的,當然,你只需要關心部署插件的jar文件與你正確的項目。
精心設計的插件分爲UI和「核心」部分。你可能想要抓住核心組件。你可能需要提供一個OSGi框架來正確加載和激活插件 - 這取決於它的複雜程度。
正如其他人也提到的,不要忘記依賴關係。
Eclipse插件是OSGi包。
OSGi包是在META-INF中有額外信息的JAR文件,它聲明導出和導入。他們有時會致電OSGi API。
許多Eclipse插件依賴於其他特定於Eclipse的插件。
如果您在您的環境中使用OSGi,則可以輕鬆地重用那些沒有Eclipse依賴關係的插件。如果您的應用程序不是OSGi,那麼您只能輕鬆地重用避免直接使用OSGi API的應用程序。
- 1. BlackBerry的獨立Eclipse插件
- 2. Eclipse RCP:使獨立插件擴展現有獨立插件
- 3. 用於weblogic獨立插件的Eclipse插件
- 4. 如何使Eclipse插件運行獨立應用程序
- 5. 用於eclipse的Checkstyle插件
- 6. 用於Eclipse的Struts插件
- 7. 用於eclipse的TFS插件
- 8. 用於Eclipse的C#插件
- 9. 用於eclipse的hsqldb插件
- 10. 用於Eclipse的PyDev插件
- 11. 用於eclipse的zend插件
- 12. 用於eclipse的Vi插件?
- 13. 用於Eclipse的Javascript插件?
- 14. 用於Eclipse的NFC插件
- 15. 使用Eclipse Dali作爲獨立工具
- 16. 用於使用protobuf的Eclipse插件
- 17. 用於從Eclipse的.cproject文件生成makefile的獨立工具?
- 18. 如何使可執行文件獨立於Eclipse
- 19. 來自不同Eclipse配置的插件不是獨立的
- 20. Eclipse獨立控制檯
- 21. 作爲Eclipse插件運行獨立的Glassfish v3客戶端
- 22. 如何列出Eclipse中的獨立插件
- 23. Ruby是否有像PyDev for Python一樣的獨立Eclipse插件?
- 24. 使用SOA的eclipse插件
- 25. Eclipse插件文件使用
- 26. Eclipse插件不FlashBuilder /彈性生成獨立工作
- 27. 用於軟件設計的Eclipse插件
- 28. 用於Eclipse的Swing GUI控件插件
- 29. Eclipse的Eclipse插件開發
- 30. JProbe插件對於Eclipse 3.7
什麼插件? – IAdapter 2010-07-16 08:29:07