作者rockfuture (..)
看板java
标题Re: [问题] main()一定要放在public class里吗?
时间Mon Jul 31 00:51:46 2006
※ 引述《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