我试图使用命令行来执行一个java类,但是我收到了以下错误
“由于java.lang.noclassdeffounderror导致找不到或加载主类时出错”
我可以用“javac”来创建我的java类,但是后来我发现了这个错误。
谢谢你的帮助,
当做
package start;
public class sdz1 {
public static void main(String[] args) {
System.out.println("Hello World !");
}
}
当我在eclipse创建的src文件夹中,我的“.java”所在的位置时,我发现它不起作用。有人能解释为什么在这种情况下不起作用吗?
3条答案
按热度按时间pnwntuvh1#
检查是否在运行时提供了所有必需的类,因为这些类在编译时可用
阅读更多:https://javarevisited.blogspot.com/2011/06/noclassdeffounderror-exception-in.html#ixzz6vzazbt8y
ppcbkaq52#
检查是否已经编写了所有“public class…”和main方法。如果你编译它,它不会给你错误。
hvvq6cgz3#
如果您的程序位于“开始”目录中,请从要编译的目录上方的目录执行此命令:
然后执行以下命令: