简单:当前目录下没有一个叫test.class的文件存在。

解决方案 »

  1.   

    不是吧,
    我已经用javac test.java 编译过了.
    已经生成了test.class这个文件.
      

  2.   

    Try it:
    C:\tmp\test>set classpath=.;%classpath%C:\tmp\test>javac test.javaC:\tmp\test>java test
    Test Java ClassPath!!!C:\tmp\test>
      

  3.   

    当前目录或者classpath下没有test
      

  4.   

    检查:
    1。classpath是否设置好。
    2。是否编译成.class文件。
    3。文件名是否正确,大小写。
      

  5.   

    当前目录或者classpath下没有test
      

  6.   

    我是win2000用的是jdk1.3
    变量设为:ClassPath  D:\jdk1.3\bin\tools.jar;D:\jdk1.3\lib\dt.jar
             Path  D:\jdk1.3\bin;D:\jdk1.3
    test在D:\jspwebroot>中
    我是这样操做的:
    D:\jspwebroot>javac test.java //运行通过,生成test.class
    D:\jspwebroot>java test //报如下错:
    Exception in thread "main" java.lang.NoClassDefFoundError: test可是我在classpath下也没有运行通过.
    为什么? main是小写呀.