谁能给我解释下安装java的过程中配置的环境变量的意思?

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:52:03
安装jdk1.5.0_12后需要配置环境变量,如下:
在系统环境变量下新建Java_Home和ClassPath环境变量 :
Java_Home d:\program files\java\jdk1.5.0_12
ClassPath .;d:\program files\java\jdk1.5.0_12\lib\tools.jar
在系统环境变量下更新Path环境变量:
在原来的Path环境变量下新增:
Path ;%Java_Home%\bin
我想问下为什么要配置环境变量,配置的环境变量又都是什么意思?ClassPath中“.”有什么意思?,为什么ClassPath中要tool.jar路径;还有就是Path中%%是什么意思?
ClassPath中“.”有什么意思?为什么ClassPath中要用到"."。
java -Calsspath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java
中的xx.xxx.Main 又是什么意思?

Java_Home 表示JDK的安装目录.
ClassPath 类路径.JAVA程序执行的时候,所需的支持包都会到这个路径下面去找.

.表示当前目录

%path%表示当前所包含的path路径,你要在当前的路径基基础上再加一个,可以这样 path=%path%;d:\明白吗?

tools.jar 是系统用来编译一个类的时候用到的 也就是javac的时候用到
javac XXX.java
实际上就是运行
java -Calsspath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java
javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面

%%是通配符,在这里只是起一个代替的作用

比方说%java_home%=你的JAVA安装路径,下次你只要用%java_home%就可以代替你的路径,这点和程序中的变量有点类似

“.”是代表当前目录

环境变量的意思 简单的说就是帮助程序找路的,比方说你编译JAVA程序要用JAVAC这个命令,但是系统不知道你的JAVAC在哪里,你设置了PATH,就是告诉了系统你JAVAC在;%Java_Home%\bin ,里面这样系统就可以系统调用了~~