java.lang.NoClassDefFoundError:javax / json / Json没有maven或IDE

时间:2017-04-02 07:18:00

标签: java json javax.json

我正在尝试一个简单的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。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您没有在类路径上使用JSON JAR文件运行它。

试试这个:

java -classpath .:./javax.json-1.0.jar JsonTest

在Windows上将:更改为; ....