一、(JDK)java环境变量配置步骤:
1.下载JDK压缩包后,解压至任意文件夹(举例为F:\JDK)
2.设置环境变量JAVA_HOME为:F:\JDK
3.设置环境变量PATH为:%JAVA_HOME%\bin
4.设置环境变量CLASSPATH为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意有个“." ,其它可自选)
5.检查:进入cmd命令中,输入java -version,将显示配置的jdk信息
(输入set 可显示各环境变量的值)
提示:
1.点号“.”意为当前目录;2.在 Windows 下,分隔符是分号 ";",而在 Linux 下,分隔符是冒号":";3.其它环境变量亦可用 %环境变量名% 的形式来调用;4."..\"表示当前目录的上一级
二.设置环境变量的作用:
1,设置JAVA_HOME:
(1).为了方便引用,例如,将JDK安装在D\basic\Java\jdk1.8.0目录里,若设置了JAVA_HOME为该目录路径, 那么以后要引用这个路径时, 只需输 入%JAVA_HOME%即可, 避免每次引用都需输入很长的路径字符串;(2).归一原则, 如果设置classpath或path等其它环境变量时,引用的路径不是D\basic\Java\jdk1.8.0\...,而是%java_home%\....,那么当你JDK安装的路径改变时, 只要改一下JAVA_HOME变量的值即可, 否则,你就要更改所有用绝对路径引用JDK目录的环境变量的值, 如果漏了某个没有修改, 将导致某个程序找不 到JDK, 无法运行
(3).第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 要是某个软件不能正常使用, 不妨想想是不是这个问题.
2,设置CLASSPATH:
这个变量设置的目的是为了程序能找到相应的".class"文件, 举例: 编译一个JAVA程序-->A.java, 会得到一个A.class的类文件,你在当前目录下执行java A, 将会得到相应的结果(前提是你已经设置CLASSPATH为"."). 现在, 将A.class移到别的目录下(例如:"e:\"), 执行java A, 将会有NoClassDefFindError的异常,原因就是找不到.class文件, 现在再将CLASSPATH设置为:".;e:\",此时 java命令便能通过CLASSPATH找到.class文件正常运行java A !
设置CLASSPATH中的dt.jar和tools.jar,因为这些jar包可能在编译运行java类中用到,举个例子:假设A.java文件中用到了 dom4j.jar 这个包,这个包在D盘下,如果运行 javac A.java会出错,因为找不到dom4j.jar包,在环境变量CLASSPATH中添加上jar包的路径 D:/dom4j.jar,再次运行 javac A.java 和java A 就不会出错了。 如果你不想将D:/dom4j.jar放到环境变量中,可以执行 javac -classpath D:/dom4j.jar; A.java 编译出A.class, 执行java -classpath D:/dom4j.jar; A(一定要有;号) 可以运行 A.class得出结果,当需要引入多个jar包时,将所有jar包罗列出来 用; 号隔开即可,例如:javac -classpath D:/dom4j.jar;D:/log4j.jar; A.java
3,设置PATH:
如果不想每次都使用%JAVA_HOME%\bin\java 等来执行java命令的话,我们可以将%JAVA_HOME%\bin添加到PATH路径下, 这样, 我们在任何路径下都可以直接用java来执行命令了.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序, 并且执行.)三、环境变量的应用:
1.为第三方软件的引用提供便利:下载好eclipse压缩包后解压点击解压后文件夹中的eclipse.exe即可打开,eclipse会根据设置好的环境变量去找对应路径下的jdk
2.将程序放在某环境变量所引用的路径下或将该程序的所在路径设为某个环境变量,则在运行窗口直接输入该程序的名称即可快速打开,如: