首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Eclipse导出OSGI-应用程序

从Eclipse导出OSGI-应用程序
EN

Stack Overflow用户
提问于 2010-02-09 08:39:19
回答 5查看 6.3K关注 0票数 7

我已经使用eclipse开发了一个osgi应用程序(没有rcp)。它由几个Plugin-Projects-Bundles和来自eclipse plugins文件夹的依赖项组成(commons.* ...)

该应用程序在使用eclipse启动时运行良好。

从eclipse导出和部署此类应用程序的最佳方式是什么?有没有简单的方法可以导出我的启动配置?

我找到的所有内容都是rcp项目。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-02-15 10:46:06

请在新书OSGi和Equinox中查看关于打包OSGi/Equinox应用程序的第9章。它现在可以在粗剪版上使用:http://my.safaribooksonline.com/9780321561510。它的印刷版本应该可以在三月份由EclipseCon购买。

票数 1
EN

Stack Overflow用户

发布于 2010-02-09 11:54:51

所有你需要做的就是通过PDE(插件编辑器)忠实地填写你的Manifest.MF,你必须

  1. 在PDE

中的Dependecies选项卡中添加适当的插件依赖项

  1. 运行时选项卡

中填写类路径和导出包,最重要的是,确保在Build选项卡中选中了要导出的所需资源。

非常重要的是要注意Eclipse第3点,这是大多数人犯错误的地方,他们想知道为什么项目在中运行得很好,但在导出时却没有运行。

右键单击您的project->Export->Plugin-Development->Deployable插件和片段

票数 2
EN

Stack Overflow用户

发布于 2010-02-09 23:44:02

创建一个OSGi包本身并不构成一个完整的应用程序。OSGi包需要一个容器,并由容器负责管理包的生命周期:加载包、解析依赖项、调用包的激活器等。有几个可用的OSGi容器,如Knopflerfish (http://www.knopflerfish.org/)、Felix (http://felix.apache.org/)和Equinox (http://www.eclipse.org/equinox/)。在内部,Eclipse使用Equinox。

部署使用OSGi的应用程序需要配置容器,具体的配置机制取决于所选的容器。如果您希望继续使用Equinox,请查看此快速入门指南,了解如何在Eclipse外配置和启动容器(http://www.eclipse.org/equinox/documents/quickstart.php)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2225953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档