1、問題定位
編譯(javac)和執(zhí)行(java)java 程序時,出現(xiàn)這種類型的錯誤:找不到或無法加載主類:(推薦:java視頻教程)
1、首先排除是否是環(huán)境變量配置不當(dāng)造成的問題找不到或無法加載主類,只要保證,命令行界面能夠識別 javac/java 命令,就說明環(huán)境變量配置沒有問題。
2、出現(xiàn)這種問題,往往是因為,java 源文件中帶有包名,如文件 C:\code\Hello.java:
package com.example; public class Hello{ public static void main(String[]args){ System.out.println("Hello"); } }
看上去似乎沒什么問題找不到或無法加載主類,執(zhí)行:
C:\code>javac Hello.java C:\code>java Hello 錯誤: 找不到或無法加載主類 Hello
登錄后復(fù)制
2、解決方案
源文件中刪除包名(不提倡);
在 code 下創(chuàng)建與包名相同的文件路徑結(jié)構(gòu)(C:\code\com\\Hello.java)
編譯:C:\code>javac com/example/Hello.java 運(yùn)行:C:\code>java com.example.Hello
登錄后復(fù)制
更多java知識請關(guān)注java基礎(chǔ)教程欄目。
以上就是java錯誤:找不到或無法加載主類的原因與解決方法的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!