这里是指用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

最新文章

  1. nginx配置反向代理解决前后端分离跨域问题
  2. iOS检查App新版本并更新新版本
  3. HTML5之语义标签
  4. HTML知识点链接
  5. ubuntu下基于sqlite3后台的php环境的搭建
  6. “You must not call setTag() on a view Glide is targeting” 解决
  7. UVALive 6450 Social Advertising DFS解法
  8. SQL遍历字符串的方法
  9. Android中UI线程与后台线程交互设计的5种方法
  10. MS10_087漏洞学习研究
  11. JAVA微信支付~
  12. python 文件与数据格式化
  13. DVR登录绕过漏洞(CVE-2018-9995)
  14. python深浅拷贝与赋值
  15. Vivado HLS初识---阅读《vivado design suite tutorial-high-level synthesis》(3)
  16. docker devicemapper 问题
  17. HTTP2.0新特性
  18. YII 主题设置
  19. 算法笔记_224:夺冠概率模拟(Java)
  20. URI、URL和URN之间的区别

热门文章

  1. 简单DP+暴力 POJ 1050
  2. PAT甲级1049. Counting Ones
  3. reservoid sample 蓄水池问题
  4. serial-input, parallel-output (SIPO) chip : TPIC6595 , 74HC164 , 74HC4094 or 74HC595
  5. CSS基础知识解析
  6. Setup SS5 Socks Proxy
  7. 如何将Emmet(ZenCoding)安装到到Dreamweaver8?
  8. LINUX下给软件创建桌面图标
  9. webbrowser 常用方法(C#)
  10. LogBack通过MDC实现日志记录区分用户Session