我在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.
在其他线程中,提到了出现问题的类,但在这里它根本没有说什么。 该代码也用于不同的项目(在调用方法方面略有调整),但其余部分是相同的。 如果有人可以帮我解决这个问题..将非常感谢。
答案 0 :(得分:2)
看起来某事正在传递=
作为类名。它没有说什么 - 它说=
。
例如,当我跑:
java =
我明白了:
Error: Could not find or load main class =
没有冒号,但它是相同的。
查看您尝试指定班级名称的位置,并查看周围是否有迷路=
。例如,假设你有:
java -Dfoo = bar ClassName
而不是
java -Dfoo=bar ClassName
你会看到同样的事情。我不熟悉Maven,但是如果你在其中指定了一组参数,我会查看配置文件的那一部分。
答案 1 :(得分:0)
删除工作区为我工作。