【JRE-1.1】:
描述:Java Runtime Environment1.1。就表示jdk1.1的运行环境;
【J2SE-1.2, J2SE-1.3, J2SE-1.4, J2SE-1.5, J2SE-1.2, JavaSE-1.6】:
分别表示不同环境的jdk;
【OSGI/Minimun-1.0,OSGI/Minimun-1.1,OSGI/Minimun-1.2】:
表示:Minimum environment to run the OSGi framework 1.0
那么,究竟什么是OSGi呢?
OSGI是一个框架,详情请参考这里:http://www.hudong.com/wiki/OSGI
再详细,可以参考这里:http://wenku.baidu.com/view/6252b7360b4c2e3f57276348.html
是一种面向服务的框架;
OSGi规范的核心组件是OSGi框架。这个框架为应用程序(被叫做组件(bundle))提供了一个标准环境。L0层执行环境是Java环境的规范。Java2配置和子规范,象J2SE,CDC,CLDC,MIDP等等,都是有效的执行环境。OSGi平台已经标准化了一个执行环境,它是基于基础轮廓和在一个执行环境上确定了最小需求的一个小一些的变种,该执行环境对OSGi组件是有用的。
理解为一种框架就可以,再深入了自己也理解不了。
【CDC-1.0/Foundation-1.0】:
Foundation Profile供给除了用户界面以外CDC所缺乏的几乎所有标准J2SE核心类库。
CDC(Connected Device Configuration)针对有固定的不中断网络连接的共享连接信息设备,如机顶盒,有屏幕的电话,导航系统;
CDC是CLDC的完整超集,包含了所有的CLDC规范;
详情请参考这里:http://www.360doc.com/content/10/0530/21/720362_30377540.shtml
【重要发现】:
在使用BlackBerry Execution Environment 的jre系统时,必须要加载:
CDC-1.0/Foundation-1.1。
我自己分析,可能是blackberry的包依赖于“最底层的手机设备的类”。