你用java执行时有没有加后缀名?要注意不能加后缀名。
你的源程序文件名与你的public class名是不是一样?要注意两者一定要相同

解决方案 »

  1.   

    注意:
    1.可能是Class名没大写,如果说,你的class是Welcome,编译的时候可能用小写javac welcome.java,但运行时,必须要区分大小写,所以运行应该用java Welcome.2.可能你的Class代码有问题,每个单独运行的Java程序都必须有public static void main(String[] args)方法,因为这是程序的入口.
      

  2.   

    源文件名是 welcome.java
    类名也是welcome
    我打命令:javac welcome.java
    生成 welcome.class
    可是等我打命令 java welcome.class
    就出现了上面的错误了
      

  3.   

    java welcome
    后面不要加.class
      

  4.   

    谢谢楼上的
    问题解决了
    是不要加.class
    再次谢谢
    给分
    哈哈
      

  5.   

    只要java welcome就可以了
    后面的.class不要的,呵呵~
      

  6.   

    楼主记住原理:
    javac是编译java源文件,要扩展名
    java是执行类,当然不能有扩展名了