java - 如何摆脱线程中的异常 "main"java.lang.NoClassDefFoundError : com/codexus/resources/ResourcesManager?

标签 java exception jar noclassdeffounderror classnotfoundexception

我在终端中运行我的 .jar 文件,出现了此异常,但我知道我的 main 具有该 .jar 的包,其中包含 ResourcesManager.class

Exception in thread "main" java.lang.NoClassDefFoundError
        com/codexus/resources/ResourcesManager
            at 
    com.codexus.uts.ui.launcher.UiLauncher.main(UiLauncher.java:139)
       Caused by: java.lang.ClassNotFoundException: com.codexus.resources.ResourcesManager
            at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

最佳答案

这是我为解决该问题所做的具体操作。

首先,我只需在记事本中打开 MANIFEST.MF(位于我的 main.jarMETA-INF 文件夹中),然后打开,我将 所有 lib/sample.jar 替换为 ./sample.jar,这样我的 main.jar 就可以可以访问它所依赖的所有 jar 及其类,仅此而已。希望对您有帮助...

关于java - 如何摆脱线程中的异常 "main"java.lang.NoClassDefFoundError : com/codexus/resources/ResourcesManager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43648283/

相关文章:

java - 如何从 View 模型正确调用网络获取函数

java - 米娜和 Websocket

java - 减少 Java 代码中的 try-catch block 以提高性能

java - 如何加快 jar signer 的速度?

java - 升级没有 .proto 的 protobuf jar 的命名空间

java - 在循环中添加按钮处理程序

java - 读取 JSON 到对象 : java. lang.OutOfMemoryError: Java 堆空间

c# - 如何处理 Task.Run 异常

c# - 应用发布时的异常控制?

java - 如何使 netbeans 创建的 jar 文件在系统中的任何位置工作