小伙伴們?cè)谑褂?a href="/article/79326.html">JAVA的時(shí)候有沒(méi)有遇到這種情況?在運(yùn)行JAVA的時(shí)候,使用這款軟件編譯記事本文件成功了,而且已經(jīng)生成了.class的文件,但是使用JAVA軟件運(yùn)行的時(shí),卻碰到了提示“找不到或無(wú)法加載主類!”這是怎么回事呢?怎么好好的文件運(yùn)行不了呢?
JAVA提示“找不到或無(wú)法加載主類”的解決方法:
1、我們的工程路徑是D:\HelloWorld,在HelloWorld文件夾中建立一個(gè)src文件夾,類B的源代碼文件就放在src中。用javac編譯完以后會(huì)在src文件夾中生成NewsManager.class,如下:
2、執(zhí)行如下:
3、現(xiàn)在我們?cè)侔言创a換成類A。
4、類A中package的路徑是org.will.app.main。按照java規(guī)定,我們應(yīng)該按照package定義的路徑來(lái)存放源文件,類A應(yīng)該放入:
src\org\will\app\main下,如下:
5、然后我們編譯執(zhí)行:
6、依然有問(wèn)題,為什么,其實(shí)大家再回去看看java的書(shū)籍就會(huì)發(fā)現(xiàn),一個(gè)類的全名應(yīng)該是包名+類名。類A的全名:org.will.app.main.NewsManager。再試試:
7、仔細(xì)看上面的圖,我們?cè)趍ain目錄下讓java命令去執(zhí)行org.will.app.main.NewsManager,其實(shí)它會(huì)以為類的路徑是:D:\HelloWorld\src\org\will\app\main\org\will\app\main\NewsManager,大家看到了吧,路徑重復(fù)了。所以,我們應(yīng)該這樣執(zhí)行: