• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
HelloWorld
博客园    首页    新随笔    联系   管理    订阅  订阅

配置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中设置的值。

posted @ 2019-09-04 21:57  爱蹦床的小黄人  阅读(604)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3