我正在尝试一个简单的json java程序(没有maven或IDE)。 这是我的java文件:
javax.json-1.0.jar
在这个文件的同一目录中,我有一个jar文件:
javac -classpath ./javax.json-1.0.jar JsonTest.java
编译时没有任何错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/json/Json
at JsonTest.main(JsonTest.java:10)
Caused by: java.lang.ClassNotFoundException: javax.json.Json
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
但是当我运行该程序时,我收到错误:
getActivity()
为什么在编译时没有错误时会出现此错误。我已经使用此错误搜索了其他问题,但与他们不同的是,我没有使用任何IDE或maven。任何帮助将不胜感激。
答案 0 :(得分:1)
您没有在类路径上使用JSON JAR文件运行它。
试试这个:
java -classpath .:./javax.json-1.0.jar JsonTest
在Windows上将:
更改为;
....