Java 提示“找不到或無法加載主類” 解決方法


很多文章提到,是環境變量沒有配置好。但是環境變量配置是正確的,仍然有這個問題。

編譯器:Intellij IDEA

解決問題的思路是,既然環境變量正確,class名和文件名也是一致的,沒有拼寫錯誤,在IDEA里能正常執行。那么,就用拆分實驗的方法來找出出問題的“點”。

實驗1:

用記事本保存java代碼,記事本文件另存為 className.java。

再用cmd執行,ok,執行成功。

那就是 IDEA 出了問題。

實驗2:

首先想到的是 IDEA  的配置。

在 FILE - PROJECT STRUCTURE - JDKS,各種path,似乎都hen正常。

實驗3:

是project創建也許哪里不對了嗎?畢竟之前在pycharm那邊,寫python的時候也有過莫名其妙的問題,就是跟project創建有關。

新建,新建 package,新建 class,代碼復制進去。嗯,問題依然存在。

實驗4:

在project下,不再創建package,直接新建class類,哦也,這次可以成功執行了。

那么,可以看出,是這個 package 有特別之處。

實驗5:

作為一個新手,那還是搜索package的關鍵詞吧,看看java里的package 相關知識點。 

got you!

用 IDEA 創建的 package,在package下創建的類,首行有這句話:

package packageName;

那么,這個class的名稱就變成了 packageName.className,所以 cmd 執行的時候,就要退回到上一級文件夾,也就是 package 所在的文件夾,

運行時要這樣輸入:

java packageName.className

\(^o^)/~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM