调试Felix Framework

这里是指用Eclipse调试Felix Framework自身。

1. 首先安装Eclipse Java EE,然后再安装Java Source Attacher,这样才会在Jar文件的右键菜单“属性”中有“Java Source Attachement”选项。



2. 下载Felix Framework Distribution,注意这里是二进制版本,也就是直接可以执行的版本,不是源码。



3. 使用SVN客户端工具下载Felix的源码http://svn.apache.org/repos/asf/felix/releases,注意版本号要对应。需要下载的有这样几项:
org.apache.felix.framework和org.apache.felix.main,这两项会对应到bin/felix.jar
org.apache.felix.bundlerepository、org.apache.felix.gogo.runtime、org.apache.felix.gogo.command、org.apache.felix.gogo.shell,这四项对应bundle目录下的各个jar文件



4. 将下载的源码压缩成zip文件。两点要注意,一是framework和main需要先合并,然后处理framework就可以了,可以直接将main复制到framework;二是只需要将src/main/java的文件压缩成zip,其它都不需要,resources也可以不要,我们只关心java文件,资源文件的在jar里面都有。压缩完以后应该有5个zip文件。



5. 创建Java Project,




6. 默认的Referenced Libraries没有包含bin/felix.jar,加进去。


7. 在Referenced Libraries下的felix.jar上点击右键菜单,打开Properties窗口,切换到Java Source Attachement标签,关联对应的源代码zip。


8. 同样,将Referenced Libraries下的其它jar文件都关联到源代码zip文件。
9. 新建一个Debug Configuration,注意Main class和Stop in main两个地方。


10. 执行Debug,是不是就可以了?


附件是建立好的Eclipse工程,方便参考:
felix-framework-4.2.1-debug.zip

原文地址:https://www.cnblogs.com/eastson/p/3611431.html