源代码如下:
public class Hello
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
请大虾指点
编译通过,且有Hello.class
执行java Hello就报这个错误。

解决方案 »

  1.   

    C:\Documents and Settings\student\Desktop>javac Hello.javaC:\Documents and Settings\student\Desktop>java Hello
    Hello   World!C:\Documents and Settings\student\Desktop>
      

  2.   

    不知道是不是这个原因
    public   static   void   main(String   args[]) ==>public   static   void   main(String[]   args) 
      

  3.   

    public   class   Hello 

    public   static   void   main(String   args[]) 

    System.out.println("Hello   World!"); 

    }
    这样写也可以,不过规范一点,应写成ls提到的。
    估计应该是搂住执行的时候看看命令是否正确。
    在我的机子可以执行阿。
      

  4.   

    如果是在命令行里编译/执行的
    需要在classpath里加上当前目录 .set classpath=%classpath%;.java Hello
      

  5.   

    我是这样配的环境

    path:=C:\jdk1.6.0_03\bin;.
    classpath=G:G:Examples;.
    如果是在命令行里编译/执行的 
    在G:\Examples>
    这个里面编译并执行,请问高手有没有问题 
      

  6.   

    我是这样配的环境 
    : 
    path=C:\jdk1.6.0_03\bin;. 
    classpath=G:Examples;. 
    如果是在命令行里编译/执行的   
    在G:\Examples> 
    这个里面编译并执行,请问高手有没有问题  
      

  7.   

    path=C:\jdk1.6.0_03\bin;.   
    classpath=.;G:Examples;
    这样写classpath就没有问题了,可以指向当前路径了。   
      

  8.   

    我刚试过不可以的还是报这个错误
    Exception in thread "main" java.lang.NoSuchMethodError: main  
      

  9.   

    .代表当前目录  
    一定不要忘了
    具体的CLASSPATH在我的电脑里面应该是什么
    path没有问题,关键是这个classpath吧
    具体点,classpath怎么配啊。
    classpath=????
      

  10.   

    path=.;C:\jdk1.6.0_03\bin;.       
    classpath=.;G:Examples; 
    这样吧