eclipse—使用命令提示符执行.java

pprl5pva  于 2021-07-12  发布在  Java
关注(0)|答案(3)|浏览(257)

我试图使用命令行来执行一个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”所在的位置时,我发现它不起作用。有人能解释为什么在这种情况下不起作用吗?

pnwntuvh

pnwntuvh1#

检查是否在运行时提供了所有必需的类,因为这些类在编译时可用

NoClassDefFoundError :- comes when Java Virtual Machine is not able to find a particular class at runtime which was available at compile time

阅读更多:https://javarevisited.blogspot.com/2011/06/noclassdeffounderror-exception-in.html#ixzz6vzazbt8y

ppcbkaq5

ppcbkaq52#

检查是否已经编写了所有“public class…”和main方法。如果你编译它,它不会给你错误。

hvvq6cgz

hvvq6cgz3#

如果您的程序位于“开始”目录中,请从要编译的目录上方的目录执行此命令:

javac start/*.java

然后执行以下命令:

java start/sdz1

相关问题