2

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

在其他线程中,提到了问题发生的类,但在这里它只是什么也没说。该代码也用于不同的项目(在调用方法方面略有调整),但其余部分相同。如果有人可以帮助我解决此问题..将不胜感激。

4

2 回答 2

2

看起来有些东西=作为类名传入。它什么也没说——它说=

例如,当我运行时:

java =

我得到:

Error: Could not find or load main class =

没有冒号,但在其他方面是一样的。

查看您尝试指定类名的位置,并查看是否有流浪者=。例如,假设您有:

java -Dfoo = bar ClassName

代替

java -Dfoo=bar ClassName

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

于 2012-11-30T14:24:18.443 回答
0

删除工作区对我有用。

于 2014-01-22T03:17:12.547 回答