从网上下载一个JDK1.5.0安装完成后,需要设置一些环境变量,我按照网上设置后,编写了一个简单的JAVA程序,放在C盘下.我在DOS下编译可以成功,但执行的时候提示如下错误 
excpetion in thread "main" java.lang.noclassdeffounderror:test 
以前我配置过我的环境没有问题的,可是这次不知为什么就是不行了。 
问题补充:
javac c:\T.java
没有问题
java c:\T
就出现了上面的异常-------------------
这是我配置的系统变量
CLASSPATH
%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
JAVA_HOME
C:\Program Files\Java\jdk1.5.0_01Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Microsoft SQL Server\90\Tools\binn\ ;%JAVA_HOME%\bin
;%JAVA_HOME%\jre\bin-----这是我添加的

解决方案 »

  1.   

    http://917916270.qzone.qq.com?url=http%3A//imgcache.qq.com/qzone/client/photo/pages/qzone_v4/photo_view.htm%3F1.0.2.2%23a_id%3D6c6a75d4-eec8-42bf-88df-58733fa96abe%26lloc%3D0f57243b-be77-4697-ab27-a9fc2976cdf2
    这是我的异常截图请大家帮帮我谢谢了
      

  2.   

    试试:(cd xxx)进到文件所在文件夹中,打
    javac T.javajava T
      

  3.   

    我的T.java放在C盘的根目录下啊
    以前我也这么干过可是现在怎么不行了呢?
      

  4.   

    CLASSPATH 
    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar JAVA_HOME 
    C:\Program Files\Java\jdk1.5.0_01 Path 
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Microsoft SQL Server\90\Tools\binn\ ;%JAVA_HOME%\bin 
    ;%JAVA_HOME%\jre\bin-----这是我添加的 
    我这样修改了之后
    javac c:\T.java没有问题
    java c:\T 就不行
    可是我把 T.class放到我的D盘根目录下
    然后javac D:\T.java
    java D:\T
    就没有问题了
    我真是郁闷啊
    大家说说这是怎么回事啊
    这个问题都亏绕我2天了
    昨天晚上我一直在搜索这个问题的相关帖子忙活到凌晨2点

      

  5.   

    就是在classpath 前面加上  .;  这个是不能什略的。