OSGI教程 – 07 – 常用控制台命令

下表为经常使用的OSGi控制台指令:

分类 命令 含义 命令格式样例
控制框架 shutdown 关闭框架 shutdown
close 关闭并退出框架 close
exit 立即退出框架,相当于System.exit exit
控制状态 install 安装位于指定URL的bundle 安装c盘根目录下的一个bundle:install file:/c:/xxxbundle.jar
uninstall 卸载指定bundle 卸载ID为2的bundle:uninstall 2
start 启动指定bundle 启动ID为2的bundle:start 2
stop 停止指定bundle 停止ID为2的bundle:stop 2
refresh 刷新指定bundle 刷新ID为2的bundle:refresh 2
update 更新指定bundle(处于installed状态) 更新ID为2的bundle:update 2
展示状态 status 展示所有安装的bundle和注册的服务 status
ss 展示所有bundle的简单状态 Ss
services 展示所有注册服务的详细信息 Services
packages 展示所有导入、导出包的状态 Packages
bundles 展示所有已经安装的bundles 的状态 Bundles
bundle 展示指定bundle的状态 展示ID为2的bundle的状态bundle 2
diag 在给定 ID 或符号名称的包上运行诊断程序 诊断ID为4的bundlediag 4
headers 展示指定bundle的头信息,即MANIFEST.MF中的内容 获取ID为2的bundle的头信息:headers 2
控制启动级别 sl 得到整个框架的start level或某个bundle的start level信息 得到框架的start level:sl

得到ID为4的bundle的start level

sl 4

setfwsl 设置整个框架的start level setfwsl 4
setbsl 设置bundle的start level 设置ID为2的bundle的start level为5:setbsl 5 2
setibsl 设置新的bundle(即新安装的bundle)的初始start level setibsl
其它  exec 在另外一个进程中执行一个命令(阻塞状态) 运行记事本程序:exec notepad.exe
fork 在另外一个进程中执行一个命令(非阻塞状态) 运行记事本程序:fork notepad.exe
threads 显示进程和进程组信息 threads
gc 促使垃圾回收 gc
help 展示指定命令的帮助信息 展示gc命令的帮助信息:help gc
setprop 设置属性值 设置属性a=2:setprop a=2
getprop 获取框架所有属性列表或指定名称的属性列表 获取属性a:setprop a=2

获取所有属性

Getprop

 

打赏一下
支付宝
微信
除非注明,博客文章均为原创,转载请标明文章地址
本文地址: http://www.javafxchina.net/blog/2016/11/osgi-07/
百度已收录