jdk安装完 DOS下java是可用的命令 javac不可用  但是path中却没存放路径  存哪了呢?我想总该有一个存储地址的吧~

解决方案 »

  1.   

    javac不可用说明指向了jre的路径,
    而jre的安装位置,很有可能与jdk的路径不同,
    在dos 下 echo %PATH%,应该可以看的清楚些。
      

  2.   

    PATH中应该要包含JDK的路径哦
    我的JDK装在D:\Program Files\Java\jdk1.6.0_10,我的PATH中含有
    D:\Program Files\Java\jdk1.6.0_10\bin同意楼上大侠的说法
      

  3.   

    6.0以后的jre在安装时会自动释放java.exe等几个文件到system32文件夹下
    所以可以不配置path直接在命令行中使用java命令
    jdk带的那些编译工具、打包工具等没被释放到system32下,所以需手动配置path后才能在命令行中使用相应命令
      

  4.   

    第一步:安装JDK
    JAVA的安装目录C:\Program Files\Java\jdk1.6.0第二步:配置OS的环境变量变量名称: classpath变量值: C:\Program Files\Java\jdk1.6.0\lib\dt.jar;C:\Program Files\Java\jdk1.6.0\lib\tools.jar;变量名称: path变量值: C:\Program Files\Java\jdk1.6.0\bin;
    变量名称:JAVA_HOME变量值: C:\Program Files\Java\jdk1.6.0  (没有分号)
    第三步: 检测JAVA环境cmdjavacjavajava -version
      

  5.   

    哦,谢谢ls各位,原来java是释放到system32文件夹下了。我的jdk平常都是这样配置的,我发现和你们的不一样哦 ,大家帮我看看我的这个配置是不是错误的鹅:--------------------------------JAVA_HOME
    C:\Program Files\Java\jdk1.6.0_10classpath
    .;C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jdk1.6.0_10\libpath
    C:\Program Files\Java\jdk1.6.0_10;C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jdk1.6.0_10\lib
      

  6.   

    classpath最好指定到具体jar文件,像5楼那样,“.”是指(命令行)当前所在的路径,一般在第一个;jre/lib下的jar说是不用添加到classpath中,不过个人习惯是把整个jdk目录下的jar归档文件都添到classpath里
    你的也没什么错误,如果你已经定义了JAVA_HOME为C:\Program Files\Java\jdk1.6.0_10,那么其余(比如你path中)出现C:\Program Files\Java\jdk1.6.0_10的地方都可以使用%JAVA_HOME%来代替
    比如:%JAVA_HOME%\bin
      

  7.   

    楼主你的classpath路径和path路径配置错误,五楼的回答是绝对准确的