我是新手,winxp sp2,JCreator Pro3.5,照书copy了一段
public class Welcome1
{
public static void main( String args[] )
{
System.out.println("welcome to java programming!");
}
}
可一运行就说
Exception in thread "main" java.lang.NoClassDefFoundError: Welcome1
Press any key to continue...
请问各位高手,是咋回事?
JCreator说:
--------------------Configuration: <Default>--------------------
C:\Welcome.java:1: 类 Welcome1 是 公共的(public〕,应该在名为 Welcome1.java 的文件中被声明
public class Welcome1
^
1 个错误
Process completed.
----------------解决方案--------------------------------------------------------
你的文件名是不是Welcome1.java 呢,如果不是,一定要改成这个名称
----------------解决方案--------------------------------------------------------
javaz中,文件名字要求和主类的类名一致的
----------------解决方案--------------------------------------------------------
把源代码文件名改为Welcome1.java
----------------解决方案--------------------------------------------------------
谢谢,我看一下…………
----------------解决方案--------------------------------------------------------
感谢大家的帮助
----------------解决方案--------------------------------------------------------
public static void main( String args[] )
main函数写错了吧
应该为
public static void main(String[] args)
----------------解决方案--------------------------------------------------------
呵呵 在java中类名是有要求的 当你不用public修饰类名时 文件名随便起都行但是只要在类中有public 修饰类 就要注意了
----------------解决方案--------------------------------------------------------
感谢大家的帮助
楼上的兄弟,
public static void main(String[] args){
}
可以写成:public static void main(String args[]){
}
这里面的参数是个字符串数组,数组的定义方式是可以这样写的.
冰封兄,我没说错吧?嘿嘿
----------------解决方案--------------------------------------------------------
可以的
无所谓
----------------解决方案--------------------------------------------------------