JAVA环境变量配置

在把jdk(注意:是jdk不是jre,jre只是运行环境,通常几十M大小,jdk通常100多M,包含jre)安装到计算机中之后,我们需要设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量(注意:为了方便起见,最好都设置在系统变量里,因为操作系统是多用户的)需要设置三个环境变量“JAVA_HOME”、 “PATH”、“CLASSPATH”,一般而言path变量是本来存在的,而JAVA_HOME和classpath是不存在的。 

一:点“新建”,然后在变量名写上JAVA_HOME,顾名其意该变量的含义就是java的安装路径,然后在变量值写入刚才 安装的绝对路径如“C:\jdk1.6”。
二:在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别java命令,则 变量值为“;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的意思为刚才设置JAVA_HOME的值),也可以直接写上绝对路径如“C: \jdk1.6\bin” 
三: 最后再点“新建”,然后在变量名上写classpath,该变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。其值为“.;%JAVA_HOME%\lib \dt.jar;%JAVA_HOME%\lib\toos.jar (要加.表示当前路径)”,与相同“%JAVA_HOME%有相同意思” 

以 上三个变量设置完毕,则按“确定”直至属性窗口消失,下来是验证看看安装是否成功。先打开“开始”-> “运行”,打入“cmd”,进入dos系统界面。然后打“java -version”,如果安装成功。系统会显示java version jdk"1.6.0"。 
确保安装在C盘文件名为jdk1.6,环境变量直接复制就可以了,在dos界面中输入javac来查看该命令是否合法,同样输入java来查看该命令是否合法 

以下简单分析下三个环境变量的含义:

   path变量的值一般是一连串的目录,当初操作系统需要调用某一应用程序时,会默认的根据path变量的值,在各目录中依次搜索该应用程序,直到找到为止,否则返回错误提示。

      系统会根据path变量的值,依次在各个目录下查找javac.exe和java.exe两个应用程序,所以我们要将javac.exe和java.exe的所在目录添加到path环境变量的值中。如图所示,jdk的各个应用程序一般都在安装文件目录下的bin文件夹中,所以我们就应该在path中添加“C:\jdk1.6.0_22\bin”这个目录。注意,目录之间用分号“;”隔开;目录位置是在前还是在后没影响,反正系统是要依次查找的。

    下面我们来讨论classpath环境变量的作用。它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。比如我要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。

    事实上,从jdk5.0开始,会默认在当前目录和jdk的lib目录中(C:\jdk1.6.0_22\lib)查找,如果所需的.class文件都在上述两个目录中,则classpath的值只需设置为“.;”,这个点表示当前目录。否则要根据情况添加classpath的值。

    至于java_home环境变量,可有可无。java_home一般设置为jdk的安装目录,比如C:\jdk1.6.0_22。如果设置了java_home,那么path环境变量可以配置为“%java_home%\bin”,可以看出java_home的作用是使得其他相关环境变量的配置更加方便简洁。


你可能感兴趣的:(java,配置,环境变量)