1 从oracle官网上下载了 jdk-6u43-windows-i586,安装位置C:\java
 配置环境变量 
Path:
C:\java\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Perl\site\bin;G:\app\Administrator\product\11.1.0\db_1\bin;运行javac报错。
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/compiler/batch/Main以为是CLASSPATH,新版本不是不用配置这个环境变量了吗?又把它添加上
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
JAVA_HOME
C:\java
还是报上面的错误。
请问是什么原因啊,谢谢javac报错javathreadexception

解决方案 »

  1.   

    C:\java\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;你path里整那么多东西干什么,你就类似这样C:\Program Files\Java\jdk1.6.0_10\bin,把你jdk安装目录它添加进去不就行了
      

  2.   

    http://hi.baidu.com/zhuzejiang/item/cfda93108a77cc9e98ce331b
    给个文档 你参考一下吧..
    关于jdk的安装及环境变量,这个文档里,都有..
      

  3.   

    CLASSPATH如下:
    .;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\tools.jar;
      

  4.   

    错误类型:NoClassDefFoundError
    错误类:org/eclipse/jdt/internal/compiler/batch/Main我只想问你运行的是什么类?org/eclipse/jdt/internal/compiler/batch/Main这是你自己写的么,如果不是,只是一个jdk怎么会跟eclipse有关系呢!很好奇你是运行了个什么东西。你的path配置有问题,运行java -version如果无错误显示,就是你的主函数有错误了。
      

  5.   

    **你的path配置有问题,运行java -version如果无错误显示,就是你的主函数有错误了。 
    说错了,使你的运行命令错误。 javac Classname.java -cp ******
      

  6.   

    只要配置path就可以了
    里面是jdk文件里面的bin文件目录
      

  7.   

    C:\java\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;你path里整那么多东西干什么,你就类似这样C:\Program Files\Java\jdk1.6.0_10\bin,把你jdk安装目录它添加进去不就行了
      

  8.   

    百度上找找配置jdk  文档,相当多
      

  9.   

    http://blog.csdn.net/gggavin/article/details/8521302
      

  10.   

    %JAVA_HOME%\jre\bin;
    楼主把这个配置到PATH当中干什么?
      

  11.   

    你路径可能写错了,Path:
    C:\java\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Perl\site\bin;G:\app\Administrator\product\11.1.0\db_1\bin;%JAVAHOME%  你要在上面配置,路径是你JDK的路径,如果你没配置,就是空。
    其实最简单的配置是 path=你安装JDK的bin目录就可以了,不用哪么麻烦。