宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-08-03

你的朋友在使用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类应该放入:

在srcorgwillappmain下,如下所示:

找不到或无法加载主类

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,可以看到,路径是重复的。因此,我们应该这样做:

找不到或无法加载主类

更多资讯
游戏推荐
更多+