實際上是第一次碰到這個問題,之前從來沒有遇見過,于是乎就開始找“度娘”幫忙,一搜發現有很多的程序猿都遇到這個問題。網上大部分的解決方案都是說“環境變量”配置有錯誤,當然這確實是引發“找不到或無法加載主類”問題的可能情況,只要重新配置“環境變量”即可,這里就不再贅述,直接給一個鏈接:找不到或無法加載主類之JDK解決方法。
但是,肯定還有大部分人遇到的情況是跟我一樣,在下編程時jar找不到或無法加載主類,提示“找不到或無法加載主類”。那怎么解決這個問題呢?先上一張圖片:
這是一個用于練習的項目,在這個項目中其他的類都可以正常運行,只有在感嘆號出現之后新建的類運行時會出現“找不到或無法加載主類”。原因是:項目中的某些jar丟失。項我這個項目中之前做了一個導出到Excel文件的小程序jar找不到或無法加載主類,就去下了poi-3.12-.jar,做完之后整理文件,就順手把poi-3.12-.jar刪除了,于是項目就出現了感嘆號,新建的所有類運行時都會出現“找不到或無法加載主類”問題。注意:項目中先前建的類還是可以正常運行的,貌似是jar缺失導致新建的類編譯不成功。
那具體怎么解決這個問題,我想大家應該差不多已經知道了,就是重新添加jar包,或者刪除jar(項目中可能有個別類引用jar,可能導致項目)。
鼠標放置在項目名稱上 > 點擊右鍵 > >,這樣就可以看到出錯的各種jar包了。
打開jar提示的路徑看一下:
可以看到poi-3.12-.jar確實不在(說明:為了寫教程,特意把poi-3.12-.jar剪切到其他文件夾),所以會出現”找不到或無法加載主類“的問題。只要把poi-3.12-.jar重新放回該文件夾,然后一下項目就OK。
原文來自: