过几天要自己学习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:
是否还有其它配置?
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:
是否还有其它配置?
这样就能在CMD中直接在任何目录用java命令了
这样就能在CMD中直接在任何目录用java命令了
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
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
谢谢
问题2:path路径本身环境变量就自带的,那都是系统配置,其他软件也有自己的环境变量和jdk配置无关。
问题3:只要有个JAVA_HOME,PATH,CLASSPATH 而且配置正确,就可以使用了无需其他
javac -version
java -version
那么在环境变量中新建一个JAVA_HOME,下面填上安装的路径,只要磁盘号和文件名,在新建CLASSPATH=.;%JAVA_HOME%\lib\tools.jar ,在找到PATH =%JAVA_HOME%\bin,JDK要1.5或以上.
其他就知道还有什么区别。
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
我在学的时候老师指让我配了path和classpath其他的都没配.JAVA_HOME是我学JSP时安装TOMCAT时才配置的,并且CLASSPATH只给了JDK下的LIB路径C:\Java\jdk1.6.0_03\lib;就哦了,其他的没有配,也好用
我也是初学者,我空间里面都有这些资料