JSONがインポートするjarパッケージ
JSONを使用するには、周知のjson-lib-2.1を導入する以外は.jar、json-lib-2.2.3-jdk15.JArの2つのパッケージは、簡単なJSOnObject demoJson=JSOnObjectを1つでもインポートする他のパッケージもあります.fromObject(message);導入しなければなりません.そのうちの1つが欠けていると、必ず間違いを報告します.
異常1:org.apache.commons.lang.exception.NestableRuntimeException
commons-lang-2.3をインポートする必要がある.jar
異常2:net.sf.ezmorph.Morpher
ezmorph-1.0をインポートする必要がある.6.jar
異常3:org.apache.commons.logging.LogFactory
commons-logging-1.0をインポートする必要がある.4.jar
異常4:org.apache.commons.collections.map.MultiKeyMap
インポートする必要がある:commons-collections-3.2.jar
異常5:org.apache.commons.beanutils.DynaBean
インポートが必要:commons-beanutils-1.7.0.jar
以上、最もシンプルなJSONでも以下の7つのパッケージを導入する必要があります.
json-lib-2.1.jarjson-lib-2.2.3-jdk15.jarcommons-lang-2.3.jarezmorph-1.0.6.jarcommons-logging-1.0.4.jarcommons-collections-3.2.jarcommons-beanutils-1.7.0.jar
傷つけられないよ!
異常1:org.apache.commons.lang.exception.NestableRuntimeException
java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 14 more
commons-lang-2.3をインポートする必要がある.jar
異常2:net.sf.ezmorph.Morpher
Caused by: java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 2 more
ezmorph-1.0をインポートする必要がある.6.jar
異常3:org.apache.commons.logging.LogFactory
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 3 more
commons-logging-1.0をインポートする必要がある.4.jar
異常4:org.apache.commons.collections.map.MultiKeyMap
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.MultiKeyMap
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 4 more
インポートする必要がある:commons-collections-3.2.jar
異常5:org.apache.commons.beanutils.DynaBean
Caused by: java.lang.ClassNotFoundException: org.apache.commons.beanutils.DynaBean
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 4 more
インポートが必要:commons-beanutils-1.7.0.jar
以上、最もシンプルなJSONでも以下の7つのパッケージを導入する必要があります.
json-lib-2.1.jarjson-lib-2.2.3-jdk15.jarcommons-lang-2.3.jarezmorph-1.0.6.jarcommons-logging-1.0.4.jarcommons-collections-3.2.jarcommons-beanutils-1.7.0.jar
傷つけられないよ!