1.你的main方法是不是在Root类里
2.Root类是不是public类
3.Root类是不是定义在Root.java里
4.执行用java Root 而不是java Root.class

解决方案 »

  1.   

    代码:
    class Root{
    public static void main(String[] arguments){
    int number = 225;
    System.out.println("The square root of"
    +  number
    + "is"
    + Math.sqrt(number));
    }
    }
      

  2.   

    代码:
    class Root{
    public static void main(String[] arguments){
    int number = 225;
    System.out.println("The square root of"
    +  number
    + "is"
    + Math.sqrt(number));
    }
    }
      

  3.   

    1.main()是在类中
    2.Root是public也不行啊
    3.是定义在Root.java中
    4.运行的是java Root可是怎么解决这个问题阿
      

  4.   

    public static void main(String[] arguments)这里有问题啊
    try:public static void main(String args[])
    另外,最好用public class Root
      

  5.   

    1. 将main函数换成:
      public static void main(String args[])2. 检查classpath是不是有问题。
      

  6.   

    还是不行啊,classpath没有问题吧,我运行applet程序的时候就可以通过,???
      

  7.   

    这种问题你在CSDN上搜索一下就可以了。都问了N遍了!
      

  8.   

    to mygarfield:既然彼兄知道何不直接做答呢,也不妄废你up一下。
      

  9.   

    如果使用了PACKAGE关键字,执行的时候必须加上包名.检查一下.
      

  10.   

    public class Root{
    public static void main(String arguments[])
     {
       int number = 225;
       System.out.println("The square root of"
    + number
    + "is"
    + Math.sqrt(number));
    }
    }
    我编译执行都可以阿!没有问题的。
      

  11.   

    public static void main(String arguments[])
    string[] arguments 还是 string arguments[]都没有问题,
    甚至
    public static void main(String whoami[])
    public static void main(String[] I_am_stupid)
    都行,这个不是问题,仔细看看书。你的问题是出在class path设置上,如果是W98,检查autoexec.bat的path变量和classpath变量是否有包含你的JDK的bin和lib路径,W2000就去找环境变量设置,也是一样道理。再不行,就搜索一下前面的文章,这是个比较多人问的问题,要学会先去自己找答案,这样进步才会比较快,也会知道在什么地方找到更多的答案,也会很节省时间。