eclipse - 是否可以在没有 GUI 部分的情况下构建 Equinox + Eclipse 应用程序?

标签 eclipse osgi equinox

我正在使用rodin and eventb framework ,它使用春分点和 eclipse 。我们现在正在修改它以支持我的研究团队的新功能,并且我们希望摆脱 GUI 部分(主要是为了能够避免编写 GUI 代码并能够在远程服务器上启动繁重的计算)。我们成功地拥有了自己的代码包,并且只需要以下 Eclipse 和 Equinox 包(来自 Eclipse 版本 3.7.1):

  • org.eclipse.ant.runtime
  • org.eclipse.core
  • org.eclipse.core.contenttype
  • org.eclipse.core.expressions
  • org.eclipse.core.jobs
  • org.eclipse.core.resources
  • org.eclipse.equinox
  • org.eclipse.osgi

以及 rodin 和 eventb bundle :

  • org.rodinp.core
  • org.eventb.core
  • org.eventb.ast

在 osgi 容器启动期间,会创建一个目录工作区,并在 .metadata/.log 中报告一些错误,但似乎我可以修复配置错误...

问题:尝试在没有 GUI 的情况下执行此操作是个好主意吗?我担心要花很多时间来发现错误或无法运行整个集合。有人对这种配置有一些经验吗?

最佳答案

如果您不需要 GUI,为什么要把它包含到您的应用程序中?您可以将 Maven 与 Tycho 一起使用用于 Eclipse 应用程序的 headless 构建。

关于eclipse - 是否可以在没有 GUI 部分的情况下构建 Equinox + Eclipse 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10147122/

相关文章:

osgi - OSGi 包更新如何工作?

java - 在 Tomcat 中使用来自 Java Web 应用程序的 OSGi 包

java - 什么是 Eclipse SR1 包?

java - 在 OSGi 容器中使用 Solrj

java - 帮助制定为期 2 周的 Spring 和 OSGi 学习计划

java - 在 OSGi 中加载 native Linux 库时出现 UnsatisfiedLinkError

java - 由于 Maven 依赖关系,Map、List 不是通用的且 isEmpty 函数未定义

java - Eclipse 上禁止和不鼓励引用的访问规则

eclipse - Eclipse 中的自动文本扩展