你在使用JAVA的时候遇到过这种情况吗?运行JAVA时,使用此软件编译记事本文件成功生成.class文件,但使用JAVA软件运行时,遇到了提示“找不到或无法加载主类!”这是怎么回事?为什么好的文件不能运行?
具体步骤:
1、我们的工程路径是D:\HelloWorld,在Hellloworld文件夹中建立src文件夹,将类B的源代码文件放入src中。用javac编译后,Newsmanager将在src文件夹中生成.class,如下:
)
2、执行如下:
)
3、我们用类A代替源代码。
)
4、类A中package的路径是org.will.app.main。根据java的规定,我们应该按照package定义的路径存储源文件,类A应该放入:
src\org\will\app\main下,如下:
)
5、我们编译实施:
)
6、还是有问题的。为什么?事实上,当你回去看java的书时,你会发现一个类的全名应该是包名+类名。类A全名:org.will.app.main.NewsManager。再试试:
)
7、仔细看上图,我们让java命令在main目录下执行org.will.app.main.NewsManager,事实上,它会认为类的路径是:D:\HelloWorld\src\org\will\app\main\org\will\app\main\NewsManager,大家都看到了,重复路径。我们应该这样做:
)