2
  1. 我从http://felix.apache.org/downloads.cgi下载了当前的 Felix jar 链接(对于 4.4.1 版)
  2. 提取.zip
  3. 使用“java -jar felix.jar”运行 bin/felix.jar
  4. 观察到创建了felix-cache/目录

我知道那时我应该坐在 Felix shell 中。但是我没有输出。我按照这里的说明输入“帮助”:http: //felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html

但就外壳而言,我一无所获。只是一个空白终端,可以让我输入但根本不响应。

此外,如“远程外壳”说明中所述,我尝试“远程登录 localhost 6666”但也一无所获。

我想做什么是错的吗?gogo shell 是一个单独的应用程序吗?如果没有,并且我正确地期望看到 shell,我应该在哪里进一步调试这个问题?

4

1 回答 1

5

我是这样开始 felix 的:

cd felix-framework-4.4.1/
java -jar bin/felix.jar

对我来说,shell 正确启动。所以我认为对你来说发生的事情是你从 bin 目录开始,而 felix 在 bin/bundle 中寻找 shell 包,它显然找不到任何东西。

有关更多详细信息,请参阅felix 启动器文档

所以回答你的第二个问题。是的,shell 没有直接包含在 felix.jar 中。它由包目录中的三个 *gogo 包实现。

于 2014-10-24T04:53:38.117 回答