为什么命令行:java ExerciseFour后说找不到main
其他程序可运行,就这个不行,在测试protected时,在同一个包内ExerciseFour类调用Vector中的bite方法,bite方法权限为protected,就会出现这样,求助!

解决方案 »

  1.   

    这是Vector类的代码package mikeadam.simple;public class Vector{
    public Vector() {
    System.out.println("Enter Class");
    }
    protected void bite() { System.out.println("bite"); }
    }
      

  2.   

    package mikeadam.simple;public class ExerciseFour {
    public static void main(String[] args) {
    Vector x = new Vector();
    x.bite();
    }
    }
      

  3.   

    找不到main方法??
    一个主类里面必须要有main方法才可以的 这是java规定的   你查下你的EcerciseFour里面有main方法没有
      

  4.   

    详情请见http://tieba.baidu.com/f?kz=1076350417,我的ExerciseFour里有main方法
      

  5.   

    新建一个object,先写main方法,再将main中用到的方法写上,(先写在一个页面里看下能不能用)
      

  6.   

    主要是你的命令输入错误··因为你的类名有包名·而楼主应该是编译和执行的时候都是直接javac+className的·你可以在输入命令的时候把报名也带上·这样就不会错了··
      

  7.   

    报这种错,多半是main方法前,没有加static
      

  8.   

    main方法写了的,程序都晒着了,困扰一天了,白天在学校里也在想
      

  9.   

    javac命令是可以的,就是JAVA命令是会出现错误
      

  10.   

    咦,我2\3L不都放着吗,难道看不到吗?
    那我再发一遍
    package mikeadam.simple;public class Vector{
    public Vector() {
    System.out.println("Enter Class");
    }
    protected void bite() { System.out.println("bite"); }
    }
    package mikeadam.simple;public class ExerciseFour {
    public static void main(String[] args) {
    Vector x = new Vector();
    x.bite();
    }
    }
      

  11.   

    试试这个:
    java -classpath . ExerciseFour
      

  12.   

    同学  你把类放进了一个包中   那么你运行的时候就应该加上包名啊   编译的时候javac -d . ExerciseFour.java  运行的时候java mikeadam.simple.ExerciseFour