Discussion:
[問題] main()一定要放在public class裡嗎?
(时间太久无法回复)
unknown
2006-07-30 07:31:00 UTC
Permalink
如題,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"

請問這是哪裡出問題呢?謝謝指教

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.51.239
..
2006-07-30 08:51:50 UTC
Permalink
�� �ޭz�mseekyou (galagala~��N�� )�n���ʨ��G
: �p�D,java�W�w�Y�@��source code file ��public class,�h���̦W�٥����ۦP
: �Y�S��,�h���������󭭨�
: �p�G�ڦ��@���ɮ�,�S��public class,�ç�main()���b�䤤
: class aaa{
: public static void main(String args[]){
: System.out.println("�i�Hcomplie�����i�Hrun") ;
: }
: }
: ���G�i�Hcompile,�o����run,�X�{�Fjava.lang NoClassDefFoundError:testclass
: Exception thread "main"
: �аݳo�O���̥X���D�O?���«���
�A�����S����~
���@��source code file�̦�public class�ɡA�ɮצW�٥�����public class���W�٤@��
�ӱq�A��compiler�X�{�����~�T���A��ӬO�A��classpath�S���]�n..
�A�i�H���U���o�ӳs���h�ݬݦp���ѨM�o���������~~
http://0rz.net/ab1Df

--
�� �o�H��: ���������~�{(ptt.cc)
�� From: 220.131.223.162

Loading...