【问题标题】:Develop non-GUI OSGi application with Eclipse PDE使用 Eclipse PDE 开发非 GUI OSGi 应用程序
【发布时间】:2015-03-17 19:25:51
【问题描述】:

我想利用 Eclipse PDE 开发没有 GUI 的服务器端应用程序。有可能吗,正确的方法是什么?网上有教程吗?

我有开发 Eclipse RCP 应用程序的经验,但是当我不需要 GUI(swt 等)时,该过程有何不同,最佳实践是什么?

【问题讨论】:

  • 您能否阐明您对“没有 GUI 的服务器端应用程序”的理解?你想开发一个从命令行调用的程序,做一些处理然后退出吗?您想开发一个提供 Web 服务/api 或网站的程序吗?您想使用 PDE 是因为您偏爱 OSGi 还是仅仅为了管理类路径?
  • 抱歉延迟回复。我的应用程序当前是从命令行调用的,我想使用 OSGi 来构建应用程序并简化其部署

标签: java eclipse osgi eclipse-rcp


【解决方案1】:

您基本上可以使用与基于 GUI 的应用程序相同的工具。

另一方面,您通常只需要用于 GUI 的 Eclipse PDE 工具。 对于非 OSGi 应用程序,只使用 maven 和 maven bundle 插件会更容易。在这种情况下,您可以像开发非 OSGi 应用程序一样开发非 GUI 应用程序。大多数 OSGi 处理由 maven bundle 插件(使用 bnd)完成。有关示例,请参阅我的 Apache Karaf Tutorials

另一种方法是使用bndtools。它的集成度更高,但对于 maven 用户来说不太熟悉。

【讨论】:

  • 抱歉耽误了回复。感谢您的回复和 Apache Karaf 教程。但是,我对使用 Eclipse IDE 作为简单的可视化工具进行开发很感兴趣。我确实可以创建 OSGi 应用程序,但是在启动它时它抱怨应用程序必须有一个 GUI。所以我想知道是否可以在没有 GUI 的情况下使用 Eclipse 开发应用程序
  • 您可以使用 eclipse 创建非 GUI OSGi 应用程序...但它很烂 :-) 如果您不想使用 maven 插件/m2eclipse 样式,那么您应该看看 bndtools。它应该比普通的日食更好地涵盖你需要的东西。
猜你喜欢
  • 2011-06-23
  • 2018-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
  • 1970-01-01
相关资源
最近更新 更多