如何在清单中正确包含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