【问题标题】:Exception in thread "main" java.lang.NoClassDefFoundError: =线程“主”java.lang.NoClassDefFoundError 中的异常:=
【发布时间】:2012-11-18 18:43:09
【问题描述】:

我在 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 eclipse main noclassdeffounderror classnotfoundexception


    【解决方案1】:

    看起来 something 正在传递 = 作为类名。它什么也没说 - 它说=

    例如,当我运行时:

    java =
    

    我明白了:

    Error: Could not find or load main class =
    

    没有冒号,但其他方面都一样。

    看看你在哪里试图指定类名,看看周围是否有一个流浪的=。例如,假设您有:

    java -Dfoo = bar ClassName
    

    而不是

    java -Dfoo=bar ClassName
    

    你会看到同样的事情。我对 Maven 不熟悉,但是如果您在其中指定了一组参数,我会查看配置文件的那部分。

    【讨论】:

    【解决方案2】:

    删除工作区对我有用。

    【讨论】:

      猜你喜欢
      • 2011-09-14
      • 2014-11-06
      • 1970-01-01
      • 1970-01-01
      • 2016-09-29
      • 2019-06-19
      • 2012-12-17
      相关资源
      最近更新 更多