Re: [問題] main()一定要放在public class裡嗎?
※ 引述《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
討論串 (同標題文章)