关于环境变量

1.JAVA_HOME:

我们可以发现,其实这就是我们jdk的安装目录,我们设置path,classpath的时候前边都加了%JAVA_HOME%吧,它代表的就是JDk的 安装目录。其实我们也可以在设置path,classpath的时候在前边直接加上jdk安装目录的绝对路径,比如把path设置为C:\Program Files\Java\jdk1.6.0\bin。但是这样并不好,下面我说说用JAVA_HOME的好处。首先,为了方便引用,比如,我们的JDK 安装在 C:\Program Files\Java\jdk1.6.0 目录里,则设置 JAVA_HOME 为该目录路径, 那么以后我们要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串。其次,归一原则, 当我们jdk路径被迫改变的时候, 我们只需更改JAVA_HOME的变量值即可, 而不用逐个更改所有引用了jdk绝对路径的地方,那样会很麻烦,而且很容易出错。另外,一些第三方软件会引用约定好的JAVA_HOME变量。

2.CLASSPATH:

这个一看名字就能大概看出意思了,他就是我们编译java文件后生成的class文件所存放的路径,我们一般设置为“.”表示当前路径。

3.PATH:

举个例子吧,我们可以在控制台用javac命令来编译java文件(比如:我们用javac a.java来编译a.java这个文件),而javac.exe在%JAVA_HOME%\bin目录下,我们并不需要把java

文件拷贝到这个目录下去,就可以直接编译。这就是因为我们把这个目录设置成了系统的path环境变量。当我们在控制台执行一个命令或程序的时候,系统首先 会在当前目录下找,如果找不到的话,系统就会到PATH环境变量所指的路径下去找。这样设置了以后,我们使用javac编译java文件的时候就不用把 java文件拷到%JAVA_HOME%\bin目录下去,而是直接进入到当前目录下使用javac进行编译。

你可能感兴趣的:(职场,环境变量,休闲)