我在 Eclipse 中创建了一个新的 Maven 项目,在运行时我收到此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: =
Caused by: java.lang.ClassNotFoundException: =
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: =. Program will exit.
在其他线程中,在出现问题的地方提到了该类,但在这里它什么也没说。 该代码也用于不同的项目(在调用方法方面略有调整),但其余部分是相同的。 如果有人可以帮助我解决这个问题..将不胜感激。
最佳答案
看起来有东西正在传入=
作为类名。它什么也没说 - 它说 =
。
例如,当我运行时:
java =
我得到:
Error: Could not find or load main class =
没有冒号,但其他方面是一样的。
查看您在尝试指定类名的位置,并查看周围是否存在杂散的=
。例如,假设您有:
java -Dfoo = bar ClassName
而不是
java -Dfoo=bar ClassName
你会看到同样的事情。我不熟悉 Maven,但如果您在其中指定了一组参数,我会查看配置文件的该部分。
关于java - 线程 "main"java.lang.NoClassDefFoundError : = 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13647016/