来自命令行的无头OSGi框架

来自命令行的无头OSGi框架,osgi,equinox,Osgi,Equinox,目前,我正在使用以下方法调用equinox OSGi系统: java -jar org.eclipse.osgi_3.2.0.jar -console 当我可以退出框架时,框架会立即关闭,这很正常。但是,我想让框架无限期地运行

目前,我正在使用以下方法调用equinox OSGi系统:

java -jar org.eclipse.osgi_3.2.0.jar -console
当我可以退出框架时,框架会立即关闭,这很正常。
但是,我想让框架无限期地运行<这样做的最佳方式是什么?我知道我可以通过编程启动equinox框架。

您可以使用作为Windows/Linux服务运行Java应用程序

您可以使用作为Windows/Linux服务运行Java应用程序

使用“Java-jar org.eclipse.osgi_3.2.0.jar-console-Dosgi.noShutdown=true”

不确定它是否适用于您的版本,但我肯定适用于3.7.2。

使用“java-jar org.eclipse.osgi_3.2.0.jar-console-Dosgi.noShutdown=true”


不确定它是否适用于您的版本,但我肯定适用于3.7.2。

只要确保框架有一些事情要做。。。只有在没有非守护进程线程运行时,框架才存在。如果您的所有捆绑包都在等待回调。。。什么也不会发生。因此,您至少需要一个等待UI线程、web服务器等的捆绑包。

只要确保框架有事情要做。。。只有在没有非守护进程线程运行时,框架才存在。如果您的所有捆绑包都在等待回调。。。什么也不会发生。因此,您至少需要一个等待UI线程、web服务器等的包