課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
錯誤: 找不到或無法加載主類 com.imooc.yunsuan
但是使用記事本的時候沒有任何錯誤,可以輸出正確的結(jié)果。
2017-03-18
源自:Java入門第一季(IDEA工具)升級版 3-3
正在回答
1、是因為.java文件不在項目的src路徑內(nèi),也就是說源代碼未被eclipse編譯,字節(jié)碼不存在無法運行了,在項目名上右鍵 -> Builder Path -> Configure Build Path -> 選擇Source面板,再點Add Folder, 把源代碼所在的包路徑的上層目錄加進來,而且如果你是把兩個類寫在一個文件里的話,你在右鍵選擇Run As Java Appication 的時候,要把光標(biāo)至于包括main方法的類上(相當(dāng)于指定主類入口)。
2、項目的Java Build Path中的Libraries中也許某個jar包是不可用的,顯示紅色叉叉。這說明系統(tǒng)找不到這個這個jar文件,把這個jar刪除或者重新加載進來即可。
?
3、某些情況下,最快捷的解決辦法是,打開帶有main函數(shù)的類,ctrl +A (全選)---> ctrl +X(剪切)-----> ctrl+S(保存)--->關(guān)閉---->再打開--->ctrl +V (粘貼) ---->OK;一句話就是剪切出去 關(guān)閉 再粘進來。(相當(dāng)于讓 eclipse 重新編譯一下,如果你開啟了自動編譯的話。)
4、最常見的問題應(yīng)該是下面的情況:package 被當(dāng)做 folder 來對待了,導(dǎo)致所有的 .java 文件無法被 eclipse 識別,自然也就無法識別 main 函數(shù),也就沒法編譯運行了.
此時最快的解決方案是右鍵源碼文件夾選擇:
src?>?remove from build path →?src > Build Path > Use as Source Folder
最后說下?Folder 和 package 的區(qū)別:Folder靠"/"來進行上下級劃分,package靠“.”來進行上下級劃分
5、最壞的情況下,估計你得重建 Project。(這是最土但是最有效的解決方案)
6、如果上述不行,大家直接在 cmd 下 javac 然后 java 運行試試,如果這都報錯,那是你的 jdk 或者 os 環(huán)境有問題了。
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答錯誤: 找不到或無法加載主類 Mainwork
1 回答找不到或無法加載主類
2 回答找不到或無法加載主類似
4 回答出現(xiàn)無法找到或加載主類
3 回答編譯總是出現(xiàn)錯誤: 找不到或無法加載主類 com.imooc.HelloWorld
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-03-18
1、是因為.java文件不在項目的src路徑內(nèi),也就是說源代碼未被eclipse編譯,字節(jié)碼不存在無法運行了,在項目名上右鍵 -> Builder Path -> Configure Build Path -> 選擇Source面板,再點Add Folder, 把源代碼所在的包路徑的上層目錄加進來,而且如果你是把兩個類寫在一個文件里的話,你在右鍵選擇Run As Java Appication 的時候,要把光標(biāo)至于包括main方法的類上(相當(dāng)于指定主類入口)。
2、項目的Java Build Path中的Libraries中也許某個jar包是不可用的,顯示紅色叉叉。這說明系統(tǒng)找不到這個這個jar文件,把這個jar刪除或者重新加載進來即可。
?
3、某些情況下,最快捷的解決辦法是,打開帶有main函數(shù)的類,ctrl +A (全選)---> ctrl +X(剪切)-----> ctrl+S(保存)--->關(guān)閉---->再打開--->ctrl +V (粘貼) ---->OK;一句話就是剪切出去 關(guān)閉 再粘進來。(相當(dāng)于讓 eclipse 重新編譯一下,如果你開啟了自動編譯的話。)
4、最常見的問題應(yīng)該是下面的情況:package 被當(dāng)做 folder 來對待了,導(dǎo)致所有的 .java 文件無法被 eclipse 識別,自然也就無法識別 main 函數(shù),也就沒法編譯運行了.
此時最快的解決方案是右鍵源碼文件夾選擇:
src?>?remove from build path →?src > Build Path > Use as Source Folder
最后說下?Folder 和 package 的區(qū)別:Folder靠"/"來進行上下級劃分,package靠“.”來進行上下級劃分
5、最壞的情況下,估計你得重建 Project。(這是最土但是最有效的解決方案)
6、如果上述不行,大家直接在 cmd 下 javac 然后 java 運行試試,如果這都報錯,那是你的 jdk 或者 os 環(huán)境有問題了。