通过启动Equinox通过 java -jar plugins/org.eclipse.osgi_3.6.0.v20100517.jar 并使用org.eclipse.equinox.launcher(基本上, java -jar plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar)?

我想org.eclipse.equinox.launcher提供了一些附加的值,但是到底是什么?

有帮助吗?

解决方案

Equinox.Launcher在启动OSGI框架之前对特殊参数进行处理。如果您想了解更多信息,最好的方法是阅读Equinox.launcher的源代码。

其他提示

好。两种方法都使用以启动Equinox框架的类是 org.eclipse.core.runtime.adaptor.EclipseStarter. 。它位于 org.eclipse.osgi_version.jar.

他们使用同一类。因此,基本上,它们是一样的。

但是,Equinox.launcher提供了更多其他功能。例如,默认的飞溅横幅,检查安全性和安装路径,更多调试信息等。

Equinox.launcher旨在用作框架/应用程序的应用程序启动器。

如果您直接运行 org.eclipse.osgi_3.6.0.v20100517.jar 通过调用文件 java -jar plugins/org.eclipse.osgi_3.6.0.v20100517.jar. 。它实际上调用了主要方法 EclipseStarter 班级。

此类旨在用作该框架的可编程起动器。这意味着如果您想从代码启动Equinox框架,则应使用此类。

一般而言,您应该使用Equinox.launcher从命令行或其他类似方式启动OSGI应用程序。

希望这可以帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top