各位大虾,帮帮忙,我刚开始学java。用的jdk,刚装上,在系统变量里,加上path:c:\jdk\bin
然后添加了个Classpath:.;c:\jdk\lib\tools.jar;c:\jdk\lib\dt.jar我的第一个例子:
import java.io.*;
public class AriDemo
{
  public static void main(String args[])
  {
    int x,y,z,a,b;
    a=13;
    b=7;
    x=a%b;
    y=5+(++a);
    z=8+--b;
    System.out.println("x="+x);
    System.out.println("y="+y);
    System.out.println("z="+z);
  }
}c:\javac c:\jdk\AriDemo.java,回车后,
出现 c:\ ,应该说明编译成功了吧
可是
c:\java c:\jdk\AriDemo
之后,就出现了Exception in thread "main" java.lang.NoClassDefFoundError:c:\jdk\AriDemo
这样的错误,是怎么回事?
是不是哪里设置的不对??

解决方案 »

  1.   

    试试c:\java -classpath c:\jdk AriDemo
      

  2.   

    不行啊,我试了,没有输出我想要的东西,而是把java.exe命令的一些参数都列了一遍
      

  3.   

    确认没有输错?既然编译通过了,要不你进入class文件所在的目录,如:c:\>cd jdk
    c:\jdk>java AriDemo
    AriDemo后面不要加.java,看到网上好多教程都用java ***.java,我就曾经被误导过。
    我也是初学者,呵呵。  多交流。 俺QQ:84414348
      

  4.   

    嘿嘿,好了,进入cd jdk之后,在直接运行就好了,可是为什么加上路径就不行了呢?
    奇怪