Re: [問題] main()一定要放在public class裡嗎?

看板java作者 (..)時間19年前 (2006/07/31 00:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #14pEBPKl (java)
文章代碼(AID): #14pEBPKl (java)