我可以以编程方式在我的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. 用于weblogic独立插件的Eclipse插件
- 3. 用于Eclipse的Struts插件
- 4. 用于eclipse的zend插件
- 5. 用于eclipse的TFS插件
- 6. 用于eclipse的Checkstyle插件
- 7. 用于eclipse的Vi插件?
- 8. 用于使用protobuf的Eclipse插件
- 9. 来自不同Eclipse配置的插件不是独立的
- 10. 如何列出Eclipse中的独立插件
- 11. Ruby是否有像PyDev for Python一样的独立Eclipse插件?
- 12. 作为Eclipse插件运行独立的Glassfish v3客户端
- 13. 使用SOA的eclipse插件
- 14. Eclipse插件不FlashBuilder /弹性生成独立工作
- 15. Eclipse的Eclipse插件开发
- 16. JProbe插件对于Eclipse 3.7
- 17. 对于Eclipse插件和RCP
- 18. 轨道Eclipse插件使用
- 19. 如何使用Eclipse插件
- 20. 从Eclipse插件使用Jython
- 21. 用于Eclipse的GUI生成器Java的Eclipse插件
- 22. 用于Eclipse Europa的Smarty插件
- 23. 适用于Eclipse的Java EE插件3.4
- 24. 用于Eclipse的QuickText(Notepad ++)插件
- 25. 用于Eclipse的Javascript调试插件
- 26. 用于Spring/Hibernate开发的Eclipse插件?
- 27. 用于Eclipse的搜索插件
- 28. 用于位桶的开源Eclipse插件
- 29. 用于eclipse的免费JSP插件?
- 30. 用于Eclipse问题的Android插件
什么插件? – IAdapter 2010-07-16 08:29:07