过几天要自己学习JAVA,上网查了一下JDK的配置发现一些问题比如说在某些网站上有这样的配置:网站1:
JAVA_HOME:安装时所选择的路径
      path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar网站2:
JAVA_HOME:安装时所选择的路径
     path:%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 
classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar问题1:
请问这有什么不同吗?问题2:
网站2中给出的PATH配置里的;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 是什么意思,有什么用呢?问题3:
是否还有其它配置?

解决方案 »

  1.   

    问题1: 没什么不同  lib目录下是需要使用到的工具包问题2:path路径本身环境变量就自带的,那都是系统配置,和jdk配置无关。问题3:只要有个JAVA_HOME,PATH,CLASSPATH 而且配置正确,就可以使用了
      

  2.   

    问题1  : 没啥不同,都是加入到环境变量中.问题2  : %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 这个是他自己设置的环境变量,和你要配置JDK一点关系都没有.问题3  : 不用配置其他了.最重要的就是加一个JAVA_HOME(为了Tomcat或其他的程序能够运行) .还有就是把JDK的bin目录加入到Path中.
             这样就能在CMD中直接在任何目录用java命令了
      

  3.   

    问题1  : 没啥不同,都是加入到环境变量中.问题2  : %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 这个是他自己设置的环境变量,和你要配置JDK一点关系都没有.问题3  : 不用配置其他了.最重要的就是加一个JAVA_HOME(为了Tomcat或其他的程序能够运行) .还有就是把JDK的bin目录加入到Path中.
             这样就能在CMD中直接在任何目录用java命令了
      

  4.   

    只要有个JAVA_HOME,PATH,CLASSPATH 而且配置正确,就可以使用了
      

  5.   

    1:基本没什么不同(但其实这俩写的都有问题)...
    path设置是为了在命令行中能够找到jvm所在位置,而安装jdk的同时会安装jre,两个的bin里面都有jvm.
    classpath则是用于设置类库路径的,它需要具体到jar包(所以1的%JAVA_HOME%\lib有问题,不过没影响),而2的问题是,java自带的类库最重要的集中在rt.jar包,而这俩环境变量都没有设置(但是有几个目录,jvm会自动去查询有没有相应类库,具体是那几个我记不得了).2:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
    %SystemRoot%\system32是系统的system32文件夹,和java本身没什么关系,估计是写这个例子的人把自己的其它环境变量也给带上了.3:配置方式很多,只要能保证系统能够找到jvm和运行程序时所需要的类库就可以(方便在命令行下运行)...
    (你可以参考一下某些IDE的配置)我来给出我的环境变量配置
    path:  
    %JAVA_HOME%\binclasspath:  
    .;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\ext\dnsns.jar;%JAVA_HOME%\jre\lib\ext\localedata.jar;%JAVA_HOME%\jre\lib\ext\sunjce_provider.jar;%JAVA_HOME%\jre\lib\ext\sunmscapi.jar;%JAVA_HOME%\jre\lib\ext\sunpkcs11.jar
      

  6.   

    1:一样
    2:你右键点我的电脑属性,高级里面,看环境变量,再系统变量里,有个path,点编辑,你就会看到,再没
    加之前就有,这些都是系统自带的,你只需再这些值的后面加个分号,然后写上你的jdk的bin目录的路径就可以了
    3:不用其他的,最主要的是增加path里的jdk,bin目录路径,javahome是tomcat等程序用的,classpath是
    指定编译时用到的类和包的路径
    www.java07dian.com
    java零起点论坛,解决新手学习中遇到的困难,欢迎加入
    也希望各位参与到论坛的管理中,现论坛开展当版主的q币活动
    http://www.java07dian.com/thread-88-1-1.html
    谢谢
      

  7.   

    问题1:没什么不同lib目录下是需要使用到的工具包,第一个多了个jre环境
    问题2:path路径本身环境变量就自带的,那都是系统配置,其他软件也有自己的环境变量和jdk配置无关。
    问题3:只要有个JAVA_HOME,PATH,CLASSPATH 而且配置正确,就可以使用了无需其他
      

  8.   

    我推荐你啥环境变量都不要配,直接去JDK的bin目录里面使用javac和java命令来完成编译和运行等你熟悉了啥这两命令再去配环境变量,当然取决于你用什么IDE开发,如果用Eclipse入门,啥环境变量都不需要
      

  9.   

    网上很多害人的不要管它就是了.谁贴的把系统的一些环境变量都贴进去了汗.一楼说的不错.具体的楼主配了后敲下命令测试一下就好勒.
    javac -version   
    java -version
      

  10.   

    我也才学也,但对这个环境变量配置还是会的。要看你安装的JDK安装在那个磁盘下面。比如安装在E:
    那么在环境变量中新建一个JAVA_HOME,下面填上安装的路径,只要磁盘号和文件名,在新建CLASSPATH=.;%JAVA_HOME%\lib\tools.jar ,在找到PATH =%JAVA_HOME%\bin,JDK要1.5或以上.
      

  11.   

    1.有不同,在调用的时候,系统环境变量随时可用,但是个人定义的环境变量只能是用户以admin时候才能用。
    其他就知道还有什么区别。
    2:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 
    %SystemRoot%\system32是系统的system32文件夹,和java本身没什么关系,估计是写这个例子的人把自己的其它环境变量也给带上了. 3:配置方式很多,只要能保证系统能够找到jvm和运行程序时所需要的类库就可以(方便在命令行下运行)... 
    (你可以参考一下某些IDE的配置) 我来给出我的环境变量配置 
    path:  
    %JAVA_HOME%\bin classpath:  
    .;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\ext\dnsns.jar;%JAVA_HOME%\jre\lib\ext\localedata.jar;%JAVA_HOME%\jre\lib\ext\sunjce_provider.jar;%JAVA_HOME%\jre\lib\ext\sunmscapi.jar;%JAVA_HOME%\jre\lib\ext\sunpkcs11.jar 
      

  12.   

    不用管那么多,设置了path和classpath就可以在命令窗口编译,运行java了。
      

  13.   

    自己的情况:
      我在学的时候老师指让我配了path和classpath其他的都没配.JAVA_HOME是我学JSP时安装TOMCAT时才配置的,并且CLASSPATH只给了JDK下的LIB路径C:\Java\jdk1.6.0_03\lib;就哦了,其他的没有配,也好用
      

  14.   

    在path里面配懂东西的作用好像就是为了随便在什么路径下运行那些程序都的的
      

  15.   

    http://553114998.qzone.qq.com
    我也是初学者,我空间里面都有这些资料
      

  16.   

    这几天没空上,居然有这么多回贴了,我按各位高手的建议弄了一下,但是我就是不能在任何地方编译只能在安装目录下的BIN里编译,请问大师们怎么办呢?