`

《深入理解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原理、应用与最佳实践.pdf

    本文将详细介绍OSGi Equinox的原理、应用以及最佳实践。 一、OSGi Equinox原理 OSGi框架的核心是其模块化系统,它将程序分割成一系列的“Bundle”,每个Bundle都是一个独立的模块,拥有自己的类加载器。这样做的...

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

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

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

    ### 深入理解OSGi:Equinox原理、应用与最佳实践 #### OSGi概述 OSGi(Open Service Gateway Initiative)是一种模块化系统和服务组件模型,它为Java平台提供了一种动态部署、管理和更新应用程序和服务的方法。...

    深入理解OSGi:Equinox原理、应用与最佳实践,书本源代码

    在深入理解OSGi:Equinox原理、应用与最佳实践中,我们可以学习到以下几个关键知识点: 1. **模块化编程**:OSGi的核心是模块化,它将应用程序划分为独立的单元,称为服务或bundle。每个bundle都有自己的类路径,...

    《深入理解OSGi:Equinox原理、应用与最佳实践》附赠光盘

    《深入理解OSGi:Equinox原理、应用与最佳实践》这本书是关于OSGi技术的一部权威著作,其附赠光盘包含丰富的学习资源,旨在帮助读者深入掌握OSGi的精髓,特别是Equinox实现的细节。OSGi(Open Services Gateway ...

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

    《深入理解OSGi:Equinox原理、应用与最佳实践》自从1999年OSGi联盟成立以来,OSGi技术随着Java一起飞速发展,它已经成为一种被广泛认可的软件架构技术和方法,许多世界著名的IT企业都加入到OSGi的阵营之中,OSGi...

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

    在《深入理解OSGi:Equinox原理、应用与最佳实践》这本书中,作者深入探讨了OSGi的核心概念、Equinox的工作原理以及如何在实际项目中应用OSGi。这本书的源码可能是为了辅助读者理解和实践书中所讲解的内容。 **OSGi...

    《深入理解OSGi:Equinox原理、应用与最佳实践》迷你书

    本书《深入理解OSGi:Equinox原理、应用与最佳实践》深入剖析了OSGi技术的原理和应用,着重介绍了基于OSGi R5.0规范的内容,并结合了Equinox框架的实践经验,旨在帮助读者更好地理解和应用OSGi技术。 本书共分为四...

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

    全面解读OSGi规范,深刻揭示OSGi原理,详细讲解OSGi服务,系统地介绍Equinox框架的用法,并通过源代码分析其工作机制,包含大量可操作性极强的解决方案和最佳实践。

    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

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

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

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

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

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

    OSGI原理与最佳实践

    资源名称:OSGI原理与最佳实践内容简介:国内第一本OSGi图书OSGi国内推广者林昊多年经验的结晶涵盖OSGi从入门到深入的知识体系引领OSGi国内研究和普及本书基于作者多年使用OSGi的经验而编写,涵盖了OSGi从入门到深入...

    Equinox OSGI ServletBridge 原理与实践.rar

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

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

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

Global site tag (gtag.js) - Google Analytics