`

《深入理解OSGi:Equinox原理、应用与最佳实践》笔记_1_运行最简单的bundlehelloworld

 
阅读更多

本文来自:fair-jm.iteye.com 转截请注明出处

 

买了周大大的OSGI的书看 先前完全没有基础 就靠这本书看看学学 顺便记一些笔记

今天先跳到了第5章的equinox启航部分

 

第一个简单的helloworld就遇到了问题....

因为eclipse版本和书中不同 用书中所说得到的全是异常....

 

搜索有关资料以后可以运行正常了 以此来记录一下:

 

在较新版本的eclipse中 不能通过java -jar org.eclipse.osgi_版本号.jar -console 正常启动了

原因在: http://stackoverflow.com/questions/9905607/equinox-start-error-console-bundle-is-missed 

我也没有尝试这种方法 直接在eclipse中搭建

 

新下了eclipse 选了最新release的equinox的SDK 

两者版本如下:



 (下载地址分别为:http://www.eclipse.org/downloads/ 和 http://download.eclipse.org/equinox/ )

书中的helloworld源码是chapter 5中的 可以去hzbook上下载 不过那边下载速度挺慢的 

我传了一份到百度网盘上 如果这样做是非法的 麻烦告知 会立即删除:

http://pan.baidu.com/s/1ksaeM

 

 

首先把sdk导入安装一下equinox的插件 这里只需要安装core-sdk就可以了:



 (上面是灰的因为我已经装好了 把Group Items by category的钩子去掉 不然什么都没有)

 

安装完毕后 像平常导入java项目一样导入bundlehelloworld项目

 

之后配置一下debug configuration

可以直接右击项目选择debug然后配置

也可以在run上面的菜单里选择:



 

 

新建一个debug的配置规则

接下去和书中不同了 书中只有一个target platform的jar包 因为书中的eclipse比较老了 这样做会产生带来很多异常 用较新的eclipse 要带上其他的jar才可以:



 如上 

然后apply 然后debug就可以出现(run也同理)结果



 

 

  • 大小: 8.7 KB
  • 大小: 43.9 KB
  • 大小: 40.1 KB
  • 大小: 36.5 KB
  • 大小: 10.3 KB
0
1
分享到:
评论

相关推荐

    深入理解OSGi:Equinox原理、应用与最佳实践源代码+equinox-SDK-3.8源代码

    本资源包括两部分:《深入理解OSGi:Equinox原理、应用与最佳实践》的源代码和equinox-SDK-3.8的源代码。 深入理解OSGi这本书提供了对OSGi,特别是Equinox实现的全面洞察。书中可能涵盖以下几个知识点: 1. **OSGi...

    OSGi原理与最佳实践pdf下载(完整版)

    OSGI原理与最佳实践的完整版,共12章 第1 章OSGi 简介 第2 章OSGi 框架简介 第3 章基于Spring-DM 实现Petstore 第4 章基于Apache CXF 实现分布式Petstore 第5 章构建OSGI Bundle Repositor'y 第6 章OSGi 规范解读 ...

    深入理解OSGi Equinox原理、应用与最佳实践

    osgi模块化思想还是蛮值得学习的,热插拔的想法也挺好。

    OSGi原理与最佳实践 例子和pdf

    2. "深入理解OSGi:Equinox原理、应用与最佳实践":Equinox是OSGi的一个实现,该书深入探讨了其原理,并结合实际应用给出了最佳实践指导。 3. "OSGi原理与最佳实践(精选版)":这可能是对原书的精简版,重点介绍OSGi...

    OSGI原理与最佳实践(扫描版,带目录).pdf

    OSGi原理与最佳实践基于作者多年使用0SGi的经验而编写,涵盖了0SGi从/kfqN深入的知识体系,从OSGi的简介开始,介绍OSGi的作用及基本概念;其后进入OSGi实战,结合实例讲解如何基于OSGi框架编写模块化、动态化的各种...

    OSGi原理与最佳实践完整版_源码1

    OSGi原理与最佳实践完整版_源码

    Equinox OSGI ServletBridge 原理与实践.rar

    读者将首先了解到如何在 Servlet Container 中嵌入 OSGI,并从文章提供的例子中了了解其工作原理, 并提供一个简单的示例。通过学习了解 Servlet Container 中嵌入 OSGI, 我们也可以将这种技术用到其它的已有的系统...

    OSGi and Equinox:Creating Highly Modular Java Systems

    在IT领域,特别是Java开发社区,OSGi与Equinox成为了创建高度模块化系统的热门话题。这一概念不仅仅是一种技术实现,更是一种设计哲学,它强调了软件的灵活性、可扩展性和可维护性。以下是对“OSGi和Equinox:创建...

    OSGi原理与最佳实践 学习笔记 一

    在实际的开发和应用过程中,开发者需要理解OSGi的原理并掌握其最佳实践。这包括了解如何构建和管理模块层、如何控制生命周期层以及如何实现服务层的通信。通过OSGi框架,开发者能够创建具有高度模块化和动态化的Java...

    OSGi原理与最佳实践(完整版)&OSGi_in_action

    本资源包含两本书籍:“OSGi原理与最佳实践(完整版)”和“OSGi in Action”,这两本书都是关于OSGi技术的深入探讨。 《OSGi原理与最佳实践》可能涵盖了以下内容: 1. **OSGi基础**:介绍OSGi的核心概念,如模块...

    Eclipse RCP与Spring OSGi技术详解与最佳实践

    《Eclipse RCP与Spring OSGi:技术详解与最佳实践》共分3个部分:基础篇(第1-5章)详细介绍了与Eclipse RCP相关的一系列核心概念、Eclipse RCP开发环境的搭建,以及SWT、JFace、Forms、Nebula和WindowBuilder等...

    OSGi and Equinox

    Equinox是Eclipse组织提供的一个OSGi框架的实现,它支持Eclipse平台的插件机制,使得Eclipse可以作为一个动态的模块化应用程序运行。 标签“OSGi Equinox Modular Java”强调了三个核心概念:OSGi,Equinox以及模块...

    OSGi与Equinox 创建高度模块化的Java系统 第4章完整源码

    10. **案例研究**:第4章的源码可能包含一个或多个示例,演示了上述知识点的实际应用,通过阅读和运行这些代码,可以深入理解OSGi和Equinox的工作原理。 通过这个源码包,开发者不仅可以学习到理论知识,还能动手...

    OSGi与Equinox 创建高度模块化的Java系统 第5章 源码

    OSGi(Open Services Gateway Initiative)是一种开放标准,用于创建可模块化的Java应用程序。它通过将应用程序分解为独立的...通过深入理解和应用这些知识,可以提高代码的可维护性和复用性,降低系统的整体复杂度。

    OSGi原理与最佳实践

    本书基于作者多年使用OSGi的经验而编写,涵盖了...最后对OSGi知识进行深入讲解,通过对OSGi规范和实现框架(Equinox、Felix、Spring-DM和Apache CXF)的分析,以及最佳实践的介绍,帮助读者更好地掌握如何使用OSGi。

    OSGi原理与最佳实践(完整版下载)

    "OSGi原理与最佳实践"这本书可能会详细讲解以上各个方面,并可能包含实例代码和实战经验分享,对于深入理解OSGi并应用到实际项目中非常有帮助。另外,书中可能还会涵盖一些高级话题,如服务事件、远程服务、蓝绿部署...

    InfoQ - OSGi原理与最佳实践精选版.zip

    InfoQ的"OSGi原理与最佳实践精选版"深入探讨了OSGi的关键概念、设计原则以及在实际开发中的应用策略。 OSGi的基本概念包括: 1. **模块化**:OSGi基于JAR(Java Archive)文件进行模块化,每个JAR都是一个独立的...

    OSGi原理与最佳实践的源码

    **OSGi原理与最佳实践的源码解析** OSGi(Open Service Gateway Initiative)是一个Java平台上的模块化系统,它提供了一种动态管理软件组件的方法,允许应用程序在运行时进行加载、卸载和更新。这个技术的核心是将...

Global site tag (gtag.js) - Google Analytics