我正在尝试执行一个 java 应用程序,该应用程序打包为 jar 存档。
java -cp .\lib\json.jar -jar ".\myarchive.jar"
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息,指出无法找到 json.jar 存档中的类。
Exception in thread "main" java.lang.NoClassDefFoundError: json/serializers/JsonTypeResolversInstance
Caused by: java.lang.ClassNotFoundException: json.serializers.JsonTypeResolversInstance
at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 2 more
Run Code Online (Sandbox Code Playgroud)
jar 文件包含该类,所以我认为这个错误不应该发生。使用我的 IDE 执行代码时,它运行时没有错误。
我尝试过很多方法来解决这个问题,但没有成功。
java ×1