Equinox Launcher
题
通过启动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应用程序。
希望这可以帮助。