调试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
最新文章
- nginx配置反向代理解决前后端分离跨域问题
- iOS检查App新版本并更新新版本
- HTML5之语义标签
- HTML知识点链接
- ubuntu下基于sqlite3后台的php环境的搭建
- “You must not call setTag() on a view Glide is targeting” 解决
- UVALive 6450 Social Advertising DFS解法
- SQL遍历字符串的方法
- Android中UI线程与后台线程交互设计的5种方法
- MS10_087漏洞学习研究
- JAVA微信支付~
- python 文件与数据格式化
- DVR登录绕过漏洞(CVE-2018-9995)
- python深浅拷贝与赋值
- Vivado HLS初识---阅读《vivado design suite tutorial-high-level synthesis》(3)
- docker devicemapper 问题
- HTTP2.0新特性
- YII 主题设置
- 算法笔记_224:夺冠概率模拟(Java)
- URI、URL和URN之间的区别
热门文章
- 简单DP+暴力 POJ 1050
- PAT甲级1049. Counting Ones
- reservoid sample 蓄水池问题
- serial-input, parallel-output (SIPO) chip : TPIC6595 , 74HC164 , 74HC4094 or 74HC595
- CSS基础知识解析
- Setup SS5 Socks Proxy
- 如何将Emmet(ZenCoding)安装到到Dreamweaver8?
- LINUX下给软件创建桌面图标
- webbrowser 常用方法(C#)
- LogBack通过MDC实现日志记录区分用户Session