IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> OSGI+Equinox+idea HelloworldDemo -> 正文阅读

[开发工具]OSGI+Equinox+idea HelloworldDemo

简单实现Helloworld,实现不停机加载卸载启动停止

通过使用osgi框架技术,将导出的不同版本的HelloWorld进行更新加载
在这里插入图片描述

Step1:下载Equinox

Equinox下载网址
在这里插入图片描述
我使用的是4.11版本,下载完后进行解压
在这里插入图片描述

Step2:创建idea项目

新建项目,选择OSGI
在这里插入图片描述
File-Settings 配置OSGI环境
在这里插入图片描述
添加依赖,选择Equinox解压后的plugins
在这里插入图片描述

Step3:创建java类

创建helloworld.java
在这里插入图片描述
选择File-Project Structure-Modules
在这里插入图片描述
选择 Build - Build Project 构建项目
在这里插入图片描述
将jar包重命名 helloworld1.0.0.jar
修改helloworld.java,导出一个helloworld2.0.0.jar
在这里插入图片描述
在这里插入图片描述

Step4:使用命令行启动osgi

在configuration文件夹下添加config.ini
在这里插入图片描述
编辑config.ini

osgi.console.enable.builtin=true
osgi.bundles=org.eclipse.equinox.console_1.3.200.v20181115-0906.jar@start,org.apache.felix.gogo.shell_1.1.0.v20180713-1646.jar@start,org.apache.felix.gogo.runtime_1.1.0.v20180713-1646.jar@start,org.apache.felix.gogo.command_1.0.2.v20170914-1324.jar@start

将Step3中导出的helloworld1.0.0.jar等包 放到plugins文件夹下
在这里插入图片描述
在此文件夹下,shift+右键 打开PowerShell
启动osgi
在这里插入图片描述
ss展示加载的jar包
在这里插入图片描述
install 加载helloworld1.0.0.jar
在这里插入图片描述
start 启动
在这里插入图片描述

stop 结束
在这里插入图片描述
uninstall 卸载在这里插入图片描述

Step5:使用idea启动osgi

选择Run - Run Configurations
在这里插入图片描述
运行
在这里插入图片描述

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-15 16:24:23  更:2021-07-15 16:27:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年3日历 -2024/3/28 19:45:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码