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 |
我们常用的就是用ss来查看所有的bundles的状态情况,我们也可以用start/stop来开启和关闭一个bundle,它后面跟的是bundle的ID,才能启动和关闭它,而不一定是ss看到的bundle的名字。
MANIFEST.MF 文件属性
属性名字 |
含义 |
Bundle-Activator |
Bundle 的启动器 |
Bundle-SymbolicName |
名称,一般使用类似于 JAVA 包路径的名字命名 |
Bundle-Version |
版本,注意不同版本的同名 bundle 可以同时上线部署 |
Export-Package |
导出的 package 声明,其它的 bundle 可以直接引用 |
Import-Package |
导入的 package |
Eclipse-LazyStart |
是否只有当被引用了才启动 |
Require-Bundle |
全依赖的 bundle,不推荐 |
Bundle-ClassPath |
本 bundle 的 class path,可以包含其它一些资源路径 |
Bundle-RequiredExecutionEnvironment |
本 bundle 必须的执行环境,例如 jdk 版本声明 |
分享到:
相关推荐
OSGI学习笔记
NULL 博文链接:https://abstractforever.iteye.com/blog/758879
NULL 博文链接:https://abstractforever.iteye.com/blog/761674
NULL 博文链接:https://abstractforever.iteye.com/blog/1126123
osgi学习资料
经典OSGI学习资料,OSGI,幸苦收集的。。感觉好不错
OSGi入门笔记
本人学习osgi karaf笔记,karaf常用命令
osgi原理与最佳实践,这是一本关于osgi学习的电子书籍,书籍是从网上找的,感谢前辈们无私地分享
osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍
OSGi学习不错的材料 OSGi学习不错的材料 OSGi学习不错的材料 OSGi学习不错的材料
osgi学习之个人总结,这是个人学习OSGI时候的总结,这里有个人的理解,对于初学者有所帮助,可以少走弯路
Linux OSGi的框架搭建,使用cvm来编译文件
java OSGi学习资料包教程
osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范
NULL 博文链接:https://itway.iteye.com/blog/1545218
资源名称:OSGi相关框架学习资料资源目录:【】EclipseRCP与SpringOSGi技术详解与最佳实践【】osgi.core.javadoc-5.0.0【】OSGi_R4_Spec_zh_cn_origional【】OSGi原理与最佳实践【】OSGi原理与最佳实践的源码【】...
OSGI 插件开发框架 或许在国内的你还在使用SSH,因为那个东西给你带来了便利,可是在国外却已经很流行OSGI这种插件开发框架,应为它真的很强大而且很好学,据本人估计在不久的将来该技术 同样会在国内流行。