WPS专家网

如果JAVA提示“找不到或加载不到Main类”怎么办?

发表于:2022-08-07 作者:WPS专家网编辑
编辑最后更新 2022年08月07日,你的朋友在使用JAVA的时候遇到过这种情况吗?运行JAVA时,用该软件成功编译了记事本文件。类已生成。但是用JAVA软件运行时,提示"找不到或加载不到主类!"这是怎么回事?为什么一个好的文件不能运行?

你的朋友在使用JAVA的时候遇到过这种情况吗?运行JAVA时,用该软件成功编译了记事本文件。类已生成。但是用JAVA软件运行时,提示"找不到或加载不到主类!"这是怎么回事?为什么一个好的文件不能运行?

具体步骤:

1.我们的项目路径是d: \ HelloWorld,在HelloWorld文件夹中建立了一个src文件夹,b类的源代码文件放在src中。使用javac编译后,将在src文件夹中生成NewsManager.class,如下所示:

2.执行如下:

3.现在我们把源代码改成a类。

4.a类包的路径是org.will.app.main按照java的规定,我们应该按照包定义的路径存储源文件,a类应该放入:

在src\org\will\app\main下,如下所示:

5.然后我们编译并执行:

6.还是有问题。为什么呢?事实上,如果你回去看看java书籍,你会发现一个类的全名应该是包名。a类的全名:org.will.app.main.NewsManager请重试:

7.仔细看上图,我们让java命令在主目录中执行org.will.app.main.NewsManager。实际上它会认为类的路径是:d:\ hello world \ src \ org \ will \ app \ main \ org \ will \ app \ main \ news manager,可以看到,路径是重复的。因此,我们应该这样做:

0