Error: Exception in thread “main” java.lang.NoClassDefFoundError錯誤


Error: Exception in thread “main” java.lang.NoClassDefFoundError錯誤

  1. 檢查文件名與類名是否一致
  2. 檢查程序中main方法寫的是否正確: public static void main(String[] args)
  3. javac后面跟的參數是文件名(帶java后綴),但java后面跟的是類名(不帶class后綴)
  4. 設置classPath: classPath是在安裝JDK時要設置的內容,一般來說最好還有自己設置一個目錄來存放自己的類文件。

設置d:/class 目錄;   classpath = %classpath%;d:/class

現在再將A.class文件copy到d:/class目錄下,再java A應該就ok了。

  1. 結合3和4

如果你的類屬於某一個包,比如 C.B.A ;

按照第四點所說,將A.class文件放到d:/class/C/B目錄下

執行時按第三點所說,按類名執行: java C.B.A

 


免責聲明!

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



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