我编写了第一java程序,出现这样的错误.汗....
D:\>javac Test.java
D:\>java Test
Exception in thread "main" java.lang.NoClassDefFoundError: Test
--------------------------------------------------------------------
程序源码: 
public class Test

public static void main(String args[])

System.out.println("This is a test program."); 

}

解决方案 »

  1.   

    同楼上,建议自己搜索一下可能是classpath的问题吧
      

  2.   

    程序是没有问题的
    我想你大概是你的程序并没有这D盘的目录
    因为用javac编译时,如果那个java文件不存在的时候,不会报错的
    所以当你用java命令运行的时候,就会提示找不到class
    你看看你放的目录是不是在像D:\java这样的目录下?
    这时的编译应该是D:\java>javac Test.java
    运行为D:\java>java Test呵呵,看看你的java文件是直接在D下,还是在D盘下的一个目录
      

  3.   

    http://community.csdn.net/Expert/topic/4018/4018169.xml?temp=.7781793
      

  4.   

    有的时候 classpath 中不包括".",你可以查看一下,用 set classpath 命令。临时的解决办法是 set classpath=.;%classpath%
    修改系统属性中的环境变量设置是终极解决方案。
      

  5.   

    Path: \\jdk1.4\bin  找到安装路径
    set ClassPath = *:\jdk1.4\jre\lib\rt.jar