Eclipse Linux上的OSGi无头部署

Eclipse Linux上的OSGi无头部署,eclipse,deployment,eclipse-plugin,eclipse-rcp,osgi,Eclipse,Deployment,Eclipse Plugin,Eclipse Rcp,Osgi,我在我的windows机器上开发了一个OSGi应用程序,非常可爱。无论何时我需要它在我的Linux服务器上运行,这就是我遇到问题的地方 我的应用程序没有GUI。它简单地与控制台一起工作,并且是命令行驱动的 第一次尝试部署时,我基于现有的运行目标构建了一个产品。它将fine导出到Windows.exe,因此我添加了Linux所需的增量包。问题是它只有两个选项Linux(GTK)和Linux(MOTIF)。我的linux服务器在CentOS上运行,没有GUI,因为它是一台托管机器,所以当我尝试部署它

我在我的windows机器上开发了一个OSGi应用程序,非常可爱。无论何时我需要它在我的Linux服务器上运行,这就是我遇到问题的地方

我的应用程序没有GUI。它简单地与控制台一起工作,并且是命令行驱动的

第一次尝试部署时,我基于现有的运行目标构建了一个产品。它将fine导出到Windows.exe,因此我添加了Linux所需的增量包。问题是它只有两个选项Linux(GTK)和Linux(MOTIF)。我的linux服务器在CentOS上运行,没有GUI,因为它是一台托管机器,所以当我尝试部署它时,会出现分段错误

我一直在四处寻找该怎么办,但没有找到任何答案

任何帮助都将不胜感激。一个多星期来我一直在搞这个


干杯

你需要的谷歌关键词是“xvfb”-它就像一个X服务器,但忽略发送到它的所有内容,因此你不需要任何图形硬件。尝试启动它(确保适当设置
DISPLAY


一个更简洁的解决方案是,如果X服务器不能正常工作,那么该库为什么需要X服务器?也许您可以用更多的细节来更新这个问题。

我将研究一下“xvfb”,谢谢。虽然我真的很想知道如何在无头环境下出口产品,而不是试图改变我的LinuxI,但我也对这一点感到困惑。如果它是无头Java代码,那么您不必做任何努力让它在无头环境中运行。但当你谈到delta Pack和GTK时,你会觉得很困惑。你到底想干什么?你确定你的代码是无头的,并且没有试图创建GUI吗?尼尔,我同意你的看法。当我将我的产品导出到windows时,它会生成一个很好的.exe,它会弹出一个控制台。但是,当导出到Linux时,只有两个选项Linux GTK或Linux Motif。这两个都不需要,但我猜这就是为什么我在Linux上运行它时会出现分段错误的原因解释一下在eclipse中“导出”是什么意思我创建了一个新的“产品配置”。这定义了我想要的所有包及其起始区域。在产品配置编辑器窗口中有一个按钮“Eclipse产品导出向导”,或者您可以通过导出向导中的文件->导出->Eclipse产品来访问该按钮,您可以定义要在何处创建文件。它有一个复选框“针对多个平台导出”。选择此复选框,下一个屏幕将显示可用的平台,如Win(x86)、Linux(GTK)、macosx(carbon/ppc)和其他一些平台。您的意思是在服务器上尝试运行它时使用SEGVs吗?如果您选择Linux/GTK,然后使用
java-jar plugins/org.eclipse.equinox.launcher.*.jar-application my.headless.application
?@paul webster我可以吻你,你这个漂亮的男人!我花了两周的时间在这上面,我所需要做的就是添加一个应用程序paramter@artbristol-1代表“怎么会”?哈哈,只是开玩笑。。。