export CLASSPATH=/usr/java/jdk1.5.0_06/lib/dt.jar:/usr/java/jdk1.5.0_06/lib/tools.jar
CLASSPATH设定为上面的形式,现有一类文件Test.class在/tmp目录下
进入到/tmp目录下
在命令行里输入  java Test 
Exception in thread "main" java.lang.NoClassDefFoundError 报了这样的错而如果是 java -classpath . Test 则可以顺利执行类文件得到相应的结果请问这是CLASSPATH设定引起的问题吗  
如何修改能使得直接 java Test 就可以执行了.

解决方案 »

  1.   

    用最简单的配置,在全局环境变量中配置jdk
    CLASSPATH=.;
    JAVA_HOME=“你的jdk安装路径”;
    path=在path的最后面加入 ;%Path%;%JAVA_HOME%\bin;
    这样就可以使用了
      

  2.   

    export CLASSPATH=/usr/java/jdk1.5.0_06/lib/dt.jar:/usr/java/jdk1.5.0_06/lib/tools.jar:.
    加个点,表示当前路径
      

  3.   

    最简单的方法,不要export CLASSPATH就可以了。JAVA默认的就是在当前目录下搜索的。
      

  4.   

    我的和你的问题差不多,
    http://community.csdn.net/Expert/topic/5158/5158493.xml?temp=.5352289
    参考一下吧