配置jdk环境变量


配置jdk环境变量:

  前面只写了具体的配置数据,现在把原理补充上。jdk安装好之后,还需要在电脑上配置JAVA_HOME、path、ClassPath这三个环境变量才能够把java的开发环境搭建好。

在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而java_home和classpath是不存在的。

  1、配置JAVA_HOME变量

  JAVA_HOME的含义就是jdk的安装路径,所以JAVA_HOME的变量值就是jdk的安装路径。

  2、配置path环境变量

  这里重要说明一下path,操作系统用path的路径来找可执行程序(.exe程序),在windows的命令窗口下当我们敲任何一个命令时,实际上就是在执行一个可执行文件(后缀是.exe

的文件就是一个可执行文件),当在命令窗口敲一个命令时,系统就会去自动寻找这个命令对应的可执行文件(.exe),如果这个文件不存在,就当然无法执行这个命令了。这个可

执行文件的根目录必须设置在path环境变量中。path变量中设置有很多的目录,每个目录之间使用;(分号)隔开,所以设置path时就是告诉path,Java程序(.exe)的路径,所以将

%java_home%\bin;添加到path变量的变量值中。

  3、配置ClassPath变量

  使用javac命令编译.java文件时,如果需要其他的类,也是通过classpath去找的, 使用java命令执行.class文件时,执行的.class文件是通过classpath去找的。 classpath表示的是

要查找的类所在的路径。设置classpath的目的,在于告诉java执行环境,在哪些目录下可以找到您所要执行的java程序(.class文件),关于这个classpath变量,其实可以不用配置了,

在网上经常看classpath=.;%java_home%\lib\dt.jar;%java_home%\lib\toos.jar,但不配置classpath也不影响java项目的开发和运行的。

 

  用户变量和系统变量的区别:

  用户变量,顾名思义,是针对某一个特定的用户的,只对特定的用户有效,使用别的用户登录无效,而系统变量,则对任何用户都有效

  那么当需要使用path变量的值时,到底使用哪一个path呢,怎么区分这两个path呢?当需要使用path环境变量时,操作系统的做法是把用户自己创建的path用户变量的值和path系

统变量的值叠加在一起来使用,或者可以理解成操作系统会把path用户变量的值加入到path系统变量中,然后使用的时候使用的是系统变量的path。没有添加用户变量path前,path变

量的值就是系统变量path里面设置的值,添加用户变量path后,path变量的值=系统变量path里面设置的值+用户变量path中设置的值。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM