我有一个名为GameClient.jar的jar,它有一个主要的方法。并且我有一个包含org/json/JSONException.class的json.jarclasspath not working - java lang ClassNotFoundException
这两个都在dist文件夹中。
我运行下面的 java -classpath dist/json.jar -jar dist/gameclient.jar
真的不知道为什么我仍然得到
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.json.JSONException
我在Windows XP和Java 1.7。无论是否使用类路径选项,我都会得到相同的错误。
是目录“DIST”相对于当前的工作目录? –