我正在尝试跟随这个教程:apache felix tutorial #1,但我不理解目录结构。请问Activator.java文件应该放在哪里?相对于Activator.java文件,MANIFEST.MF文件应该放在哪里?
在这个教程中,当我尝试编译Activator.java文件时,我收到了org.osgi.framework不存在的错误信息。请问我应该在哪里获取org.osgi.framework包并安装在哪里?javac构建命令如何找到org.osgi.framework包?
我正在寻找一个教程,以解释Karaf/Felix框架是什么以及如何使简单的例子运行。
我还尝试跟随这个教程:http://kevinboone.net/osgitest.html,但它已经过时了,Tick bundle步骤的构建失败了。具体来说,这个命令:
但是这个包在karaf安装中似乎不存在?"
在这个教程中,当我尝试编译Activator.java文件时,我收到了org.osgi.framework不存在的错误信息。请问我应该在哪里获取org.osgi.framework包并安装在哪里?javac构建命令如何找到org.osgi.framework包?
我正在寻找一个教程,以解释Karaf/Felix框架是什么以及如何使简单的例子运行。
我还尝试跟随这个教程:http://kevinboone.net/osgitest.html,但它已经过时了,Tick bundle步骤的构建失败了。具体来说,这个命令:
javac -d target/tick/classes -classpath /path/to/karaf/lib/karaf.jar src/net/kevinboone/osgitest/tick/*.java
由于我从karaf下载网站下载的karaf安装包中没有“karaf.jar”文件,因此这个解释没有意义。
在清单文件中,有这样一行:
Original Answer翻译成"最初的回答"
Import-Package: org.osgi.framework
但是这个包在karaf安装中似乎不存在?"
Activator.java
文件放在项目类路径中(通常是src/your/package/names
),而将MANIFEST.MF
文件放在META-INF
文件夹内。 - lealceldeiro