小编And*_*e85的帖子

执行jar时java类路径的问题

我正在尝试执行一个 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

0
推荐指数
1
解决办法
341
查看次数

标签 统计

java ×1