當你在開發的插件直接運行的時候,看起來正常的。但導出放到eclipse時候,又發覺不對勁,插件運行有問題。這個時候需要去OSGi的控制台調試插件,這一篇文章將講述怎么簡單調試eclipse插件(插件已導出)。
1.將被放置插件的eclipse的eclipse.exe發送到桌面快捷方式
PS:我是在window系統上開發插件的。
PS:我是在window系統上開發插件的。
2.在目標添加 -console (我試過命令行啟動,但並沒有效果)


3.雙擊打開快捷方式,然后你會看到一個日志輸出窗口

4.在窗口輸入 ss,可以看到eclipse所有已加載的插件。

這里信息id、State、Bundle:
id:可用來查糾錯的標識。
State:包狀態,有六種狀態:
1.INSTALLED :包成功安裝。
2.RESOLVED:包所需的 Java 類可用。
3.STARTING:包正被啟動。
4.ACTIVE:包已經啟動且正在運行中。
5.STOPPING:包正被停止時。
6.UNINSTALLED:包已被卸載后可。
5.查詢你要調試的插件


6.一些常用的osgi命令:
bundle id: 顯示包的細節信息
diag id : 顯示包的缺少的東西(可能是jdk、依賴其他包等)。