OSGi 主要的控制台命令表&MANIFEST.MF 文件属性说明
Equinox OSGi 主要的控制台命令表
类别
命令
含义
控制框架
launch
启动框架
shutdown
停止框架
close
关闭、退出框架
exit
立即退出,相当于 System.exit
init
卸载所有 bundle(前提是已经 shutdown)
setprop
设置属性,在运行时进行
控制 bundle
install
安装
uninstall
卸载
start
启动
stop
停止
refresh
刷新
update
更新
展示状态
status
展示安装的 bundle 和注册的服务
ss
展示所有 bundle 的简单状态
services
展示注册服务的详细信息
packages
展示导入、导出包的状态
bundles
展示所有已经安装的 bundles 的状态
headers
展示 bundles 的头信息,即 MANIFEST.MF 中的内容
log
展示 LOG 入口信息
其它
exec
在另外一个进程中执行一个命令(阻塞状态)
fork
和 EXEC 不同的是不会引起阻塞
gc
促使垃圾回收
getprop
得到属性,或者某个属性
控制启动级别
sl
得到某个 bundle 或者整个框架的 start level 信息
setfwsl
设置框架的 start level
setbsl
设置 bundle 的 start level
setibsl
设置初始化 bundle 的 start level
Bundle-Activator
Bundle 的启动器Bundle-SymbolicName
名称,一般使用类似于 JAVA 包路径的名字命名Bundle-Version
版本,注意不同版本的同名 bundle 可以同时上线部署Export-Package
导出的 package 声明,其它的 bundle 可以直接引用Import-Package
导入的 packageEclipse-LazyStart
是否只有当被引用了才启动Require-Bundle
全依赖的 bundle,不推荐Bundle-ClassPath
本 bundle 的 class path,可以包含其它一些资源路径Bundle-RequiredExecutionEnvironment
本 bundle 必须的执行环境,例如 jdk 版本声明?