Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 实现类似Eclipse的OSGi启动器_Java_Eclipse_Osgi - Fatal编程技术网

Java 实现类似Eclipse的OSGi启动器

Java 实现类似Eclipse的OSGi启动器,java,eclipse,osgi,Java,Eclipse,Osgi,我正在构建一个OSGi应用程序,需要创建一个类似Eclipse的OSGi应用程序启动器 对于那些不知道的人来说,当OSGi应用程序通过Eclipse的OSGi框架运行时,Equinox会启动并自动管理捆绑包的启动和停止顺序。从我到目前为止的经验来看,它的工作效率似乎很高 我希望类似的软件能够创建功能强大的可分发OSGi应用程序,这些应用程序可以接受一组动态捆绑包,并且不需要重写任何代码,就可以正确地以正确的捆绑包顺序启动应用程序 我很想知道Eclipse是如何高效地实现这个结果的,以及我是如何实

我正在构建一个OSGi应用程序,需要创建一个类似Eclipse的OSGi应用程序启动器

对于那些不知道的人来说,当OSGi应用程序通过Eclipse的OSGi框架运行时,Equinox会启动并自动管理捆绑包的启动和停止顺序。从我到目前为止的经验来看,它的工作效率似乎很高

我希望类似的软件能够创建功能强大的可分发OSGi应用程序,这些应用程序可以接受一组动态捆绑包,并且不需要重写任何代码,就可以正确地以正确的捆绑包顺序启动应用程序

我很想知道Eclipse是如何高效地实现这个结果的,以及我是如何实现同样的结果的

谢谢,

史蒂夫

你有两个选择:
1) 使用
2) 使用eclipse bundle witch作为启动程序(我相信它是
org.eclipse.equinox.launcher

编辑:
1*)有关equinox选项,请参见段落配置和所有这些。。。顺便说一句,我错了,这不是启动包,而是常见的更新包。

2*)Fox pax runner示例参见

能否请您简要介绍一下自动捆绑订购在这两种选项中的工作原理?是的,简要介绍一下它的工作原理将非常有用。