前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发:随笔记录之 OSGI的jar添加几个小问题及其注意的地方

开发:随笔记录之 OSGI的jar添加几个小问题及其注意的地方

作者头像
执笔记忆的空白
发布2020-12-25 11:11:23
5720
发布2020-12-25 11:11:23
举报
文章被收录于专栏:Java日常

在引用jar包的时候,如果是项目中引用的包,则需要在MANIFEST.MF 里面定义

一、外部jar:

比如:外部包引用需要在Import package里面 定义一下,如:google-gson-2.2.2.jar 我需要引用这个外部包的话,

需要在Import package 里面加入一行:com.google.gson;version="2.2.2", 这里有个值得注意的地方,如下(这里是网上搜集的,具体我没实践):

BundleA:

import-package: org.yj;version="1.0.0",这样写,意味着只要Bundle B的 org.yj的版本不小于1.0.0都是可以reslove成功,可以import到的。

BundleA:

import-package: org.yj;version="[1.0.0,1.0.0]",这样写,意味只有匹配version="1.0.0"才能能resovle成功。

二、将jar放入lib下面:

将jar放入lib下面。 这个时候,需要在MANIFEST.MF的 Bundle-ClassPath里面加入对lib包的引用,如:

lib/google-gson-2.2.2.jar 切忌,不用再在Import package里面定义了

三、如果以上都配置,还报出jar包没引用或者ClassNotFound

这个时候可以尝试在bundles下面加入jar包,并在config.ini加入该jar的启动

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014/11/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档