OSGi如何动态更新bundle

问题描述

我现在有一个OSGi容器已经加载运行的bungle,menifest.mf文件:Manifest-Version:1.0Require-Bundle:XJMeritDMP;bundle-version="1.0.0",org.eclipse.gef;bundle-version="3.6.1",org.eclipse.ui;bundle-version="3.6.1",org.eclipse.core.runtime;bundle-version="3.6.0"Export-Package:com.mathworks.toolbox.javabuilderBundle-ClassPath:lib/finalNode.jar,lib/javabuilder.jar,.Bundle-Version:1.0.0.201311071424Bundle-Name:MatlabClassLoader_201311071048Bundle-ManifestVersion:2Bundle-SymbolicName:MatlabClassLoader_201311071048;singleton:=trueBundle-RequiredExecutionEnvironment:JavaSE-1.6

现在因为我需要往bundle中添加一个jar包,需要修改Bundle-ClassPath:信息,我想在系统不重新启动的前提下更新这个bundle,使之能够解析我新加的jar包。1.我直接安装相同名字的bundle的时候系统没有任何反应,新加的jar包还是没有解析到。2.我卸载之后再安装相同名称的bundle,报了一个“anothersingletonbundle...”错误。有哪位高手可以为我指点啊?谢谢了~

时间: 2024-09-25 09:30:05

OSGi如何动态更新bundle的相关文章

iOS 利用 framework 进行动态更新

前言 目前 iOS 上的动态更新方案主要有以下 4 种: HTML 5 lua(wax)hotpatch react native framework 前面三种都是通过在应用内搭建一个运行环境来实现动态更新(HTML 5 是原生支持),在用户体验.与系统交互上有一定的限制,对开发者的要求也更高(至少得熟悉 lua 或者 js). 使用 framework 的方式来更新可以不依赖第三方库,使用原生的 OC/Swift 来开发,体验更好,开发成本也更低. 由于 Apple 不希望开发者绕过 App

Android编程实现动态更新ListView的方法_Android

本文实例讲述了Android编程实现动态更新ListView的方法.分享给大家供大家参考,具体如下: 有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView.今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView.从今天起,每次学习的源代码都会打包上传,方便各位同学学习,注册帐号即可下载. 布局main.xml: <?xml

在Android中实现Service动态更新UI界面(Service与主程序Activity之间的数据交互或控制)

案例:通过service向远程服务器发送请求,根据服务器返回的结果动态更新主程序UI界面,主程序可实时关闭或重启服务. 方案一:使用广播+Service 注册BroadcastReceiver 1.在主程序activity中注册一个BroadcastReceiver,用于接收Service发布的广播. @Override protected void onStart() {//重写onStart方法 dataReceiver = new DataReceiver(); IntentFilter

Android零基础入门第44节:ListView数据动态更新

原文:Android零基础入门第44节:ListView数据动态更新    经过前面几期的学习,关于ListView的一些基本用法大概学的差不多了,但是你可能发现了,所有ListView里面要填充的数据都是静态的,但在实际开发中,这些数据往往都是动态变化的,比如数据内容发生改变.增加几行.或者删除几行,这就涉及到ListView数据的更新问题.     接下来通过一个简单的示例程序来学习ListView的数据更新.     继续使用WidgetSample工程,在app/main/res/lay

仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字

仿百度壁纸客户端(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Fragment 仿百度壁纸客户端(二)--主页自定义ViewPager广告定时轮播图 仿百度壁纸客户端(三)--首页单向,双向事件冲突处理,壁纸列表的实现 仿百度壁纸客户端(四)--自定义上拉加载实现精选壁纸墙 仿百度壁纸客户端(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键

Android通过Handler与AsyncTask两种方式动态更新ListView(附源码)_Android

本文实例讲述了Android通过Handler与AsyncTask两种方式动态更新ListView的方法.分享给大家供大家参考,具体如下: 有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView.今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView. 布局main.xml: <?xml version="1.0&qu

java-Expandlelistview动态更新

问题描述 Expandlelistview动态更新 每个child的嵌套了一个tableLayout,我现在点一下edittext 就获得系统时间,点下提交按钮,然后数据存起来.我想请问下我改怎么获取每个edittext的值,怎么用set方法,怎么存入链表 package com.example.expandablelisttest; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.D

iOS使用lua语言的使用步骤与实现插件的动态更新

一:lua使用步骤:(可参考http://www.duote.com/tech/ios/19919_2.html#contentbody)用Xcode创建项目 我们先创建一个新项目 通过Finder浏览到你保存该项目的文件夹.创建三个新的文件夹:wax.scripts和Classes.你的文件夹看起来应该像这样: 通过Finder浏览到你保存该项目的文件夹 设置Wax(第一部分,处理文件) 首先,下载源代码的压缩包.Wax放在GitHub上(https://github.com/probably

Android中动态更新ListView(转)

在使用ListView时,会遇到当ListView列表滑动到最底端时,添加新的列表项的问题,本文通过代码演示如何动态的添加新的列表项到ListView中.实现步骤:调用ListView的setOnScrollListener()方法设置滑动监听器,实现OnScrollListener接口的方法,判断当列表滑动到最低端时,加载新的列表项.其中OnScrollListener接口需要实现如下两个方法:onScroll(AbsListView view, int firstVisibleItem, i