我正在尝试在 Windows 7 中启动 OSGi 控制台。
我在终端窗口上使用了这个语句:
java -jar org.eclipse.osgi.jar -console
但它不起作用,没有发生任何事情也没有出现提示
osgi>
.除了^C
,在键盘上打字是无效的。这使得重新出现通常的终端提示。有人有什么建议吗?
最佳答案
从 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
这些 jar 文件可以在“插件”文件夹下的 Eclipse 安装文件夹中找到。复制这些 jar 并将它们与您的
org.eclipse.osgi.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 -jar org.eclipse.osgi.jar -console
在您的命令行中,OSGi 控制台将启动。引用 Bug 371101
关于osgi - 如何启动 osgi 控制台 (Equinox),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25733843/