没有设置classpath,或者说你编译出来的class文件放置的文件目录不对

解决方案 »

  1.   

    args
    你看看你写的arg,而且不改我也能运行你的程序,看看你是不是classpath没有设置好
      

  2.   

    关于arg,你可以用任何变量名的都是对的.还可以写成 
    public static void main(String[] abc){
    设置javahome = c:\jdk\   (你安装JDK的目录);
    path=c:\jdk\bin\   (你安装JDK的目录的BIN目录下);
      

  3.   

    程序绝对没有错,看看你的path,classpath和java_home的设置,
      

  4.   

    你这样运行看看:到命令提示符下:c: > set classpath=.;
    c: > javac testHello.java
    c: > java testHello看看是否正确,如果正确,那说明是你的环境变量中的classpath设置不对,你可以增加.;到classpath中,.;是当前目录的意思。
      

  5.   

    把我的设置给你看看,
    CLASSPATH:.;%JAVA_HOME%\jdk\lib
    JAVA_HOME:E:\Sun\AppServer\jdk
    path:%JAVA_HOME%\bin;
      

  6.   

    Exception in thread "main" java.lang.NoClassDefFoundError:testHellO/java很显然楼主是java testHello.java了