看板 java 關於我們 聯絡資訊
※ 引述《seekyou (galagala~￾N )》之銘言: : 如題,java規定若一個source code file 有public class,則兩者名稱必須相同 : 若沒有,則不受此條件限制 : 如果我有一個檔案,沒有public class,並把main()放在其中 : class aaa{ : public static void main(String args[]){ : System.out.println("可以complie但不可以run") ; : } : } : 結果可以compile,卻不能run,出現了java.lang NoClassDefFoundError:testclass : Exception thread "main" : 請問這是哪裡出問題呢?謝謝指教 你說的沒有錯~ 當一個source code file裡有public class時,檔案名稱必須跟public class的名稱一樣 而從你的compiler出現的錯誤訊息,應該是你的classpath沒有設好.. 你可以到下面這個連結去看看如何解決這類型的錯誤~ http://0rz.net/ab1Df -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.223.162