环境变量

阅读更多

*配置环境变量:

 

1.配置path的目的:希望任何目录都能方便的使用javac.exe这个命令。

                  path配置的是可执行文件的搜索路径                

  

  谁用path变量?

  windows操作系统在用,当在当前目录下找不到要执行的exe文件时,

  去path指定的路径中去找。如果你的path变量更名了,那么windows

  就找不到了。windows会用分号把值分隔开,每一段都是一个路径,依次去找

  

  path=.;%JAVA_HOME%\bin; 

  ----------------------

  

  配置classpath的目的:

  classpath 变量定义的是java程序所需要的类的目录的路径。  

  也就是说java虚拟机要查找某个类的时候,它会沿着classpath提供的路径去查找。

  classpath只跟java运行有关,跟编译无关,比如你在命令行运行一个.class文件   classpath就是指明.class文件的目录;

  比如你有个 Hello.class文件在D盘,而你当前工作坏境在C盘,你要用java命令运行该文件:java classpath D:\Hello.class

 

  classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  --------------------------------------------------------------------------------------------

 

2.配置环境变量的方法一:windows会在当前目录下去找指定的命令,如果找不到回去path变量指定的目录中

  去找,还找不到,再报错!

  我的电脑-->右键-->属性-->高级-->环境变量-->系统变量-->path-->编辑

  把javac这个命令所在目录放到最前面,然后加分号。

  在dos中运行exe文件时,直接打文件名,其中.exe可以省略

 

3.配置环境变量方法二(JAVA_HOME):

  将来我们要安装的程序都会去找一个名字为JAVA_HOME的变量,这个

  变量指定了JDK安装目录。然后这些程序就可以找到JDK中所有的内容。

  因为以后有很多的程序需要知道jdk这个目录在哪里,

  他们这些会去找一个叫JAVA_HOME的变量,

  这就需要我们自己来创建一个JAVA_HOME的变量,然后把值赋为

  jdk的安装目录。

  注意,jdk的安装目录内的结构不能改,不然这些程序可能找不到想要的

  东西。

  因为我们已经配置了path变量,这时还配置了JAVA_HOME,这里有

  重复内容,所以我们希望在path变量中使用JAVA_HOME变量。这可以使用

  %JAVA_HOME%表示JAVA_HOME变量的值。

  例如,a是一个变量,它是值是A,那么%a%表示A,即变量a的值。

  最后我们的path变量中的值为%JAVA_hOME%\bin

 

  

 

  JAVA_HOME这个变量时我们以后要安装的一切程序需要使用,JAVA_HOME

  变量的值中不能有分号,因为使用这个变量的程序,不会用分号给你隔开。

 

4.配置环境变量方法三(临时):

  前面的配置都是一劳永逸的。

 

  一下操作时临时的,另开一个dos也失效

  在dos中,

  查询path的值:set path

  新建变量并赋值:set abc=def

  修改变量:set abc=abc

  删除变量:set abc=

  保存变量值并添加新值:set abc=%a%;bbb

 

5.验证环境变量配置结果

 

  验证path变量设置的是否正确:

  在任意目录下输入javac,显示各种命令说明正确;

  显示javac不是命令,失败。

 

你可能感兴趣的:(java,path,classpath,JAVA_HOME)