如何在线程中消除此异常";“主要”;java.lang.NoClassDefFoundError:com/codexus/resources/ResourcesManager?
我在终端中运行了.jar文件,出现了这个异常,但我知道我的main包含了.jar包,其中包含如何在线程中消除此异常";“主要”;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
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文件,就这样了。:)@我把我的解决方案贴在下面。谢谢。我们这里不使用[已解决的]标题破解-只要接受您自己的解决方案,在系统允许时单击勾号即可。