如何正确地将javax.json jar包含到已部署的.jar文件中

如何正确地将javax.json jar包含到已部署的.jar文件中,java,jar,jdeveloper,manifest.mf,Java,Jar,Jdeveloper,Manifest.mf,我试图将javax.json.jar包含到jdeveloper12cide中的项目中 最终的phillplugin.jar包括: META-INF包含MANIFEST.MF文件的文件夹 phillplugin文件夹,其中包括我的phillplugin.class javax.json-1.0.2.jar文件 phillplugin.xml 虽然服务器崩溃,因为它无法从MANIFEST.MF文件中识别我的javax.json类,但出现以下错误: Unable to resolve 2.0: m

我试图将
javax.json.jar
包含到jdeveloper12cide中的项目中

最终的phillplugin.jar包括:

  • META-INF
    包含
    MANIFEST.MF
    文件的文件夹
  • phillplugin
    文件夹,其中包括我的
    phillplugin.class
  • javax.json-1.0.2.jar
    文件
  • phillplugin.xml
虽然服务器崩溃,因为它无法从
MANIFEST.MF
文件中识别我的javax.json类,但出现以下错误:

Unable to resolve 2.0: missing requirement [2.0] osgi.wiring.package; (osgi.wiring.package=javax.json)
这就是我导出它的方式:

  • 右键单击项目->属性
  • /类路径->检查
    javax.json-1.0.2.jar
  • 部署->编辑我的配置文件
  • 文件组->新建->类型:Libraries名称:lib
  • 贡献者:所有内容都已检查
  • 过滤器:检查
    javax.json-1.0.2.jar
  • 然后我部署它


    我做错了吗

    我必须在我的
    MANIFEST.MF
    中包含这样的内容:
    org.json;分辨率:=可选,org.json.JSONObject;分辨率:=可选

    Manifest-Version: 1.0
    Bundle-SymbolicName: PhillPlugin
    Bundle-Version: 10
    Bundle-Name: PhillPlugin
    Bundle-Activator: phillplugin.PhillPlugin
    Bundle-ManifestVersion: 2
    Import-Package: org.osgi.framework;version="1.3.0",oracle.security.am.
     plugin,oracle.security.am.plugin.authn,oracle.security.am.plugin.impl
     ,oracle.security.am.plugin.api,oracle.security.am.common.utilities.pr
     incipal,oracle.security.idm,javax.security.auth,org.json;resolution:=
     optional,org.json.JSONObject;resolution:=optional
    
    以及
    .jar