小伙伴們在使用JAVA的時候有沒有遇到這種情況?在運行JAVA的時候,使用這款軟件編譯記事本文件成功了,而且已經生成了.class的文件,但是使用JAVA軟件運行的時,卻碰到了提示“找不到或無法加載主類!”這是怎么回事呢?怎么好好的文件運行不了呢?
JAVA提示“找不到或無法加載主類”的解決方法:
1、我們的工程路徑是D:\HelloWorld,在HelloWorld文件夾中建立一個src文件夾,類B的源代碼文件就放在src中。用javac編譯完以后會在src文件夾中生成NewsManager.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、仔細看上面的圖,我們在main目錄下讓java命令去執行org.will.app.main.NewsManager,其實它會以為類的路徑是:D:\HelloWorld\src\org\will\app\main\org\will\app\main\NewsManager,大家看到了吧,路徑重復了。所以,我們應該這樣執行: