几个简单的程序都出现这样的错误 Exception   in   thread   "main"   java.lang.NoClassDefFoundError:   
    
而且用JCreator编译都出现类似的错误
 Error : Invalid path, D:\Java\jdk1.5.0_12\bin\javac.exe -classpath F:\JAVA .....请问这是怎么回事啊?我的系统是XP SP2  用的 jdk1.5.0_12
系统环境变量设置问题,我在网上查了又改,改了又查,还是解决不了问题....谢谢!!!

解决方案 »

  1.   

    我的电脑  属性  高级   环境变量
    加个 Path=.;D:\Java\jdk1.5.0_12\bin;
    或者
    C命令提示符  输入  cmd    set path=%path%;D:\Java\jdk1.5.0_12\bin;
                         或者 set path=D:\Java\jdk1.5.0_12\bin;
      

  2.   

    我的电脑  属性  高级   环境变量
    加个 Path=.;D:\Java\jdk1.5.0_12\bin;
    或者
    C命令提示符  输入  cmd    set path=%path%;D:\Java\jdk1.5.0_12\bin;
                         或者 set path=D:\Java\jdk1.5.0_12\bin;
    这个澡设置了,还是不能解决问题
      

  3.   

    我的电脑  属性  高级   环境变量  
    你把环境变量  加在  系统环境变量 里44看
    你看 C命令提示下 用 java 和 javac 1 看看有没提示
                                      2 看可以编译,运行文件不还有一个原因,你以前 C:\某个地方有个叫JAVA.EXE的,
    比如你的 Path=c:\sdfsdfsdf;c:\22222;D:\Java\jdk1.5.0_12\bin;
    他会按顺序找先找  sdfsdfsdf这个目录 在找22222,如果 这2个地方有1个有java.exe,你不就挂了
    你可以这样Path=D:\Java\jdk1.5.0_12\bin;c:\sdfsdfsdf;c:\22222;这样把JDK设置在前面
      

  4.   

    命令提示下 运行 cmd java 有提示, 但运行 javac 就显示 不是内部和外部命令
      

  5.   

    谁说不可以, 那就是下载的东西有问题,看看文件中有JAVAC没, 我刚试了, 可以,  就是,cmd   中的set 命令 后面加上JAVAC的路径.可以的,重新试试.