windows 下配置JDK环境变量:
安装JDK,安装过程中可以自定义安装目录,例如我们选择安装目录为C:\Program Files\Java\jdk1.7.0_40;
安装完成后,右击“计算机”,点击“属性”;
点击“高级系统设置”,选择“高级”选项卡,点击“环境变量”;
在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径C:\Program Files\Java\jdk1.7.0_40,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;
CLASSPATH为java加载类(classorlib)路径,只有类在classpath中,java命令才能识别,设为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
“开始”->;“运行”,键入“cmd”;
键入命令“java-version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;
linux 下配置JDK环境变量:
Linux下使用“变量名=变量值”设置变量,并使用export命令将其导出为环境变量。为了使每一次登录都自动设置好这些变量,你需要在~/.bash\_profile里或者~./bashrc里进行设置,如
export JAVA\_HOME=/usr/local/jdk
export PATH=$JAVA\_HOME/bin:$PATH
export CLASSPATH=$JAVA\_HOME/jre/lib/rt.jar:.
设置PATH时用的$JAVA_HOME是指替换变量JAVA_HOME的值到$JAVA_HOME所在位置。如上句实际就是export PATH=/usr/local/jdk/bin:$PATH。这句中$PATH也是同样的作用,不过这里的PATH是指以前设置的PATH变量的值,而非本次设置PATH变量的值。
注意,在CLASSPATH中包含了一个“当前目录(.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的Java程序,即使该路径并未包含在CLASSPATH中也可以。原因很简单:虽然没有明确的把该路径包含在CLASSPATH中,但CLASSPATH中的“.”在此时就代表了该路径。