Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在线程中消除此异常";“主要”;java.lang.NoClassDefFoundError:com/codexus/resources/ResourcesManager?_Java_Exception_Jar_Noclassdeffounderror_Classnotfoundexception - Fatal编程技术网

如何在线程中消除此异常";“主要”;java.lang.NoClassDefFoundError:com/codexus/resources/ResourcesManager?

如何在线程中消除此异常";“主要”;java.lang.NoClassDefFoundError:com/codexus/resources/ResourcesManager?,java,exception,jar,noclassdeffounderror,classnotfoundexception,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.j

我在终端中运行了.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.jar
META-INF
文件夹中找到),然后,我将
lib/sample.jar
替换为
/sample.jar
,这样我的
main.jar
就可以访问它所依赖的所有jar及其类。希望有帮助…

这意味着你的类路径没有指向这个类,请检查你的menifest文件。你还可以检查1)你的JAR是否都在类路径上,2)你的JAR是否包含指定的类,方法是将它们作为zip文件检查。谢谢@SachinGupta!它正在运行。:)我只是编辑我的menifest文件,就这样了。:)@我把我的解决方案贴在下面。谢谢。我们这里不使用[已解决的]标题破解-只要接受您自己的解决方案,在系统允许时单击勾号即可。