如何启动osgi控制台(Equinox)
我正在尝试在Windows7中启动OSGi控制台 我在终端窗口上使用了以下语句:如何启动osgi控制台(Equinox),osgi,equinox,Osgi,Equinox,我正在尝试在Windows7中启动OSGi控制台 我在终端窗口上使用了以下语句: java -jar org.eclipse.osgi.jar -console 但是,如果什么都没有发生,或者没有出现提示,那么它就不起作用了。osgi>。在键盘上打字是无效的,只有^C会重新出现通常的终端提示 有人有什么建议吗?equinox内置控制台自3.8版以来已被弃用和禁用。如果使用较新版本,则应使用osgi.console.enable.builtin=true属性。看 可以将这些属性设置为系统属性。您
java -jar org.eclipse.osgi.jar -console
但是,如果什么都没有发生,或者没有出现提示,那么它就不起作用了。osgi>
。在键盘上打字是无效的,只有^C
会重新出现通常的终端提示
有人有什么建议吗?equinox内置控制台自3.8版以来已被弃用和禁用。如果使用较新版本,则应使用osgi.console.enable.builtin=true属性。看 可以将这些属性设置为系统属性。您的命令将是:
java -Dosgi.noshutdown=true -Dosgi.console.enable.builtin=true -jar org.eclipse.osgi.jar -console
这对我来说是3.8。我刚用3.10试过,但不起作用。我想内置控制台已经完全拆除了
您应该使用已经成为事实标准的gogo控制台。您可以在上面的链接中找到有关它的信息。从Equinox 3.8.0.M4开始,它有一个新的控制台。因此,您还需要这四个捆绑包才能正常运行
org.eclipse.equinox.console.jar
org.apache.felix.gogo.shell.jar
org.apache.felix.gogo.command.jar
org.apache.felix.gogo.runtime.jar
org.eclipse.osgi.jar
放在同一个文件夹中,看起来如下所示:
- 萨默迪尔/
- 配置/
- config.ini
- org.eclipse.osgi.jar
- org.eclipse.equinox.console.jar
- org.apache.felix.gogo.shell.jar
- org.apache.felix.gogo.command.jar
- org.apache.felix.gogo.runtime.jar
- 配置/
config.ini
编辑为:
osgi.bundles=org.apache.felix.gogo。runtime@start,org.apache.felix.gogo。command@start,org.apache.felix.gogo。shell@start,org.eclipse.equinox。console@start
完成此操作后,在命令行中运行java-jarorg.eclipse.osgi.jar-console
,osgi控制台将启动
参考您还可以更改eclipse插件所在的目录,并发出类似以下命令:
java -Dosgi.bundles=.\org.apache.felix.gogo.shell_1.1.0.v20180713-1646.jar@start,.\org.apache.felix.gogo.command_1.0.2.v20170914-1324.jar@start,.\org.apache.felix.gogo.runtime_1.1.0.v20180713-1646.jar@start,.\org.eclipse.equinox.console_1.3.100.v20180827-1235.jar@start -jar org.eclipse.osgi_3.13.100.v20180827-1536.jar -console
这将启动osgi控制台可能是刚刚在equinox 4.10上尝试过的版本的副本。我将所有内容复制到一个新文件夹中,并重新命名了jar文件(剥离版本),它成功了。谢谢