JSONがインポートするjarパッケージ

3895 ワード

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
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
 
傷つけられないよ!