zoukankan      html  css  js  c++  java
  • 开展:随笔记录 OSGI的jar增加了一些小问题和注意事项

    在引用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开端

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    02-单臂路由实验
    线程高级篇-读写锁ReentrantReadWriteLock
    线程高级篇-Lock锁和Condition条件
    002 flutter的路由管理--命名路由
    fluuter的路由管理--普通路由
    003 文档的操作
    002 索引的操作
    001 elasticsearch的核心概念
    002 使用nacos完成服务的注册和发现
    001 Nacos的基础内容
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4881689.html
Copyright © 2011-2022 走看看