1. Java的环境变量
Windows下Java用到的环境变量主要有三个:JAVA_HOME、classpath、path。通俗可以这样理解:path是操作系统用 ,classpath是java编译器用。
2. 作用
1. JAVA_HOME
JAVA_HOME指向的是JDK的安装路径,如D:\JDK_1.7,在这路径下能够找到bin、lib等目录。
2. path
path是系统用来指定可执行文件的完整路径。如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径。如果不在path中设置JDK的路径,编译时就必须把完整的路径写出来,如C:\Program Files\Java\jdk1.7.0_10\bin\javac TheClass.java。而java的各种操作命令是在其安装路径中的bin目录下,所以在path中设置了JDK的安装目录后就不用再把java文件的完整路径写出来了,它会自动去path中设置的路径中去找。
3. classpath
classpath是指定你在程序中所使用的类(.class)文件所在的位置,就如在引入一个类时:import javax.swing.JTable这句话是告诉编译器要引入javax.swing这个包下的JTable类,而classpath就是告诉编译器该到哪里去找到这个类(前提是你在classpath中设置了这个类的路径)
3. 设置方法
1. Windows
首先打开环境变量表:此电脑 -> 属性 -> 高级 -> 环境变量。然后按如下步骤添加环境变量:
- 系统变量 -> 新建 -> 变量名:JAVA_HOME变量值(jdk的安装路径,如c:\jdk1.7.1)
- 系统变量 -> 新建 -> 变量名:CLASSPATH变量值(lib文件夹的路径,如.;%JAVA_HOME%\lib,注意"."号代表当前路径)
- 系统变量 -> 编辑 -> 变量名:Path在变量值的最前面加上bin文件夹的路径(如%JAVA_HOME%\bin;)
2. Linux
通常加在.bashrc文件中,可以加在你的Profile文件中。 /usr/local/jdk 为你安装jdk的目录。 添加内容如下:
$ sudo vim ~/.bashrc
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
然后输入命令使之生效:
source ~/.bashrc