我在环境变量中设置好了,调用javac不管用(不是内部或外部的命令也不是可调用的程序),调用java却管用怎么回事?

解决方案 »

  1.   

    在jdk安装路径下的bin下执行javac能用的话就是环境变量设错
    如果该bin下没javac的话你只装了jre没装jdk
    一般开发需要jdk
      

  2.   

    直接到java的bin目录下去执行。将命令提示符或者终端 cd 到java bin目录下,
      

  3.   

    把 JDK 的 bin 路径加到 PATH 不要用 JRE 的 bin 路径
      

  4.   

    什么现象?
    提示File NOT found.是没找着文件,检查一下jdk的bin文件夹下有没有javac.exe文件,没有就重下个jdk装吧。
    如果没有提示就是正常的,javac.exe只是编译,不会输出结果的。
      

  5.   

    我的这个方法已经赚了很多分,你信不信???????????????
    ////////////////////////////////////////////////////////////////////////////////////////////////
    JAVA_HOME设置(每个人都不一样):
    jdk目录的具体路径,比如   ;D:\Program Files\Java\jdk1.6.0_10;ClassPath设置(复制到环境变量的最前端):
    ;.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;Path设置(复制到环境变量的最前端):
    ;%JAVA_HOME%\jre\bin;%JAVA_HOME%\jre6\bin;%JAVA_HOME%\jre7\bin;.;%JAVA_HOME%\bin;
    //////////////////////////////////////////////////////////////////////////////////////////////////此时我可以写java程序了//////////////////////////////////////////////////////////////////////////////////////////////////
      

  6.   


    你把path放到classpath,牛B啊。
      

  7.   

      我试了一下在java的bin目录下去执行。
    管用可是,那到底是怎么回事啊?
        我应该怎么弄啊?
    谢谢啊!
      

  8.   

    把你的bin目录加到classpath下,如果你进入bin目录在javac就起作用了,
      

  9.   

    卸了jdk  jre  最好搞清楚怎么能卸掉 而且卸干净了
    我怀疑你第机子装了不止一个jdk jre
    清空path 如果是系统path 清空所有根java相关的项  如果是用户path 直接删了重建重新安装jdk jre 配置path
      

  10.   

    我安装完以后在java文件夹里面有一个jdk1.7.0文件夹还有一个jre7文件夹,难道不对吗?
    谢谢非常感谢奥!
      

  11.   

    对的,可以出现jre7,安装时选择了是否安装jre
      

  12.   

    e
     jdk7 和 jre7
    我不了解
    jre6的文件是在jdk6的文件下的,没错!那么试着重新配置path吧 ! java 和 javac 都是在  jdk/bin下的 
    把你执行的命令的代码和错误都贴上来 看看 path也贴上来