java配置环境变量-及原因

时间:2021-09-14 21:40:56

为什么java要配置环境变量?

  那就要从java的编译和解析过程说起

  java文件的编译和解析过程

  一、一个hellow.java文件,要经历先编译(变成hellow.class),再解析(解析成机器码),才能让电脑识别并运行。

        那中间编译和解析的工作,就是由jvm(java虚拟机)完成,

    那jvm在jdk当中,所以要安装jdk,

    那jvm有了,电脑怎么知道jvm在哪里,jvm又怎么知道hellow.java文件在哪里呢?

    那就要配置“环境变量”,环境变量中,PATH:告诉电脑,jvm在哪里,CLASSPATH:告诉jvm,hellow.java在哪里。

    这时, 电脑、jvm和hellow.java ,这三个连在一起了,自然就可以运行啦。

  二、具体配置过程

  java环境变量设置

    1.右键打开我的电脑->属性->高级->环境变量
    2.新建系统变量JAVA_HOME和CLASSPATH
      变量名(N):JAVA_HOME 
      变量值(V):C:\Program Files\Java\jdk1.7.0
      变量名(N):CLASSPATH 
      变量值(V):.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    3.选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把jdk安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角英文的分号和已有的路径进行分隔。 
      变量名(N):Path 
      变量值(V):%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  三、编译和解析过程图解
java配置环境变量-及原因
  本文由本人理解可得,如有不足,请指正。