解决方案 »

  1.   

    这样写不会报错啊,是不是没编译啊?看看class文件有没有生成?
      

  2.   

    你的文件名是abs 吗?文件名要和主类名称相同
    估计你是文件名和类名不同导致的错误
      

  3.   

    首先谢谢二位帮忙分析,指导。回答2楼:class 文件生成以后,让我给删除了。如果第一次运行成功,把这个文件删除后,再运行,就是那个错误了。
    回答3楼:文件名和类名一致
      

  4.   


    为什么要把class文件给删除了?删除了虚拟机怎么加载这个类啊?
      

  5.   

    java 命令是解析class文件的,你没有class文件,自然就找不到了
    直接使用记事本编写,使用java 命令时,必须先使用javac 编译,否则肯定找不到主类
    不像使用IDE(如eclipse)它默认会自己编译,生成class文件的
    或者 执行时,会先生成class文件,也就是IDE自己做了编译的事情,然后再解析的
    手动的话,就必须先javac 手动编译,这一步不可以缺少,class文件不可删除
      

  6.   

    我以为删除了,eclipse还会再编译呢。