java - 线程 "main"java.lang.NoClassDefFoundError : = 中出现异常

标签 java eclipse program-entry-point noclassdeffounderror classnotfoundexception

我在 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/

相关文章:

java:25: 类、接口(interface)或枚举预期 public static void main(String s[]) {

c++ - 如何在 main 之前立即调用函数或静态初始化对象?

java - 暂停和序列化正在运行的线程

java - MYSQL TEXT 数据类型到字符串,反之亦然

java - 如何使用 junit mockito 覆盖匿名类重写方法

java - 未能在java上制作我自己的绘图小部件

Java Web Start Jar 访问

java - 如何在eclipse中显示java类调用其他类的方法

java - 如何调用Akka helloworld?

c++ - Visual Studio 中的多个主要 CPP 文件?