如何在清单中包含 org.json.jar 和 org.json.* 导入.MF 文件



如何在清单中正确包含org.json.jar和org.json.*导入。MF文件?

我正在使用 JDeveloper IDE

我的PhillPlugin.class java 文件导入以下内容:

  • org.json.JSONObject
  • org.json.JSONException

我还在我的库中导入了org.json.jar文件

我将所有这些合并到最终的.jar文件中


这是我MANIFEST.MF文件

Manifest-Version: 1.0
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.principal,oracle.security.idm,javax.security.auth
Bundle-SymbolicName: PhillPlugin
Class-Path: felix.jar, identitystore.jar, oam-plugin.jar, utilities.jar, org.json.jar

我在Class-Path条目中包含了org.json.jar

如何在Import-Package入境时包括进口?

org.json应该在Import-Package中导入。

像这样org.json;resolution:= optional,org.json.JSONObject;resolution:=optional

这是我的清单:

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