各位高手:
    俺疯了。
    我装JAVA,并在环境配置中配置了如下项目:
    path:增加 JAVA安装目录/bin;JAVA安装目录
    JAVA_HOME:  JAVA安装目录
    classpath:JAVA安装目录/bin;JAVA安装目录/lib/rt.jar;JAVA安装目录/lib/tools.jar    可是运行别的目录里的.class文件(包括HelloJava这类小白程序)都提示:
     Exception in thread "main" java.lang.NoClassDefFoundError:HelloJava    将这个文件拷到JAVA安装目录的BIN文件夹下就可以运行。    我查资料,是classpath设置有误,可我在两个不同机子的三个不同版本的Windows上按不同的人写的大同小异的方式设了n回,故障始终不变。    为什么啊啊啊??    谢谢!在线等!

解决方案 »

  1.   

    如果装JAVA 1。5是不需要再去配置JAVA_HOME了!
      

  2.   

    在classpath里面加上     .;
    "."当前路径,后面是分号";"
      

  3.   

    是说在所有的设置最后再加个.;吗?
    另:不配置JAVA_HOME也试过了,没用。
      

  4.   

    是啊
    classpath=c:\test;.
    这样就行了。
      

  5.   

    重启过了,故障依旧。555
    可是这样一来如果我的JAVA程序在一个目录里我岂不是就得修改一次classpath?是这样吗?
      

  6.   

    JAVA_HOME:  JAVA安装目录 
    path: JAVA安装目录/bin
    CLASSPATH:JAVA安装目录/lib/rt.jar;JAVA安装目录/lib/tools.jar;.;
      

  7.   

    http://blog.sina.com.cn/u/1062517681这上有篇文章,讲得比较详细
      

  8.   

    Exception in thread "main" java.lang.NoClassDefFoundError:HelloJava这钟问题我也碰到过...,确实都设置好了也不行...
    重新安装试试....
    环境变量这些就够了.....JAVA_HOME:  JAVA安装目录 
    path: JAVA安装目录/bin
    CLASSPATH:JAVA安装目录/lib/rt.jar;JAVA安装目录/lib/tools.jar;.;
      

  9.   


    在classpath里面加上     .;
    "."当前路径,后面是分号";"在最前面加,意思是找当前路径下的类