Java环境变量配置以及为什么要配置环境变量

一、配置环境变量

1、右击我的电脑——属性——高级——环境变量——系统变量;

2、点击新建——变量名:JAVA_HOME,变量值:jdk所在路径,例如:D:\java\jdk_1.6.0_19;至于为什么要设置变量JAVA_HOME,就是为了避免JDK路径变化后频繁去修改变量path及classpath路径,因为path和classpath修改失误容易导致系统其它功能受影响,所以JDK路径发生变化时直接修改变量JAVA_HOME即可;

3、找到变量path,在其值最前面加上%JAVA_HOME%\bin;即可,注意分号必须是英文分号

4、点击新建——变量名:classpath,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,注意最前面的.代表当前路径,最后面不要带分号,下面会有说明。

接下来可以cmd进入控制台下去输入java和javac校验环境变量是否设置成功,具体操作不再赘述。

二、环境变量配置目的

1、path作用:系统变量Path告诉操作系统可执行文件(*.exe、*.bat等)所在的路径,当OS(操作系统)发现某个*.exe时,windows默认从当前目录开始查找这个命令,若查不到,OS就会到Path所设定的路径中去寻找该命令,然后执行。当我们要进行java开发时,OS经常需要用到java.exe、javac.exe等,所以我们在上面将jdk\bin目录加入到path中是因为其包含java.exe与javac.exe等可执行文件;

2、classpath作用:顾名思义,classpath配置的目的是方便我们的jvm虚拟机去寻找相应的.class文件,与path不同的是,classpath优先在classpath环境变量中去找执行程序,如果存在,即使当前目录中也有同样的执行程序也不会执行到;且只要在classpath的值后面加了分号才会到当前目录中来寻找执行程序,这就是之前配置classpath环境变量不建议末尾加上分号的原因,统一由classpath去指定便于代码分析。



你可能感兴趣的:(javaSE学习笔记)