• 本站压缩包统一解压密码:crowsong.xyz
  • 请善用右上角的搜索功能和下方的标签功能
  • 文章存在时效性,请注意发布时间与最后修改时间

JDK环境变量配置

Java 水之笔记 5年前 (2018-08-20) 最后修改:4年前 (2019-03-05) 312次浏览 0个评论

当我们下载安装完 JDK(Java Software Development Kit)之后,我们还需要配置相应的环境变量才能够使用。


1、右键单击 “计算机” 选择 “属性-高级系统设置-高级-环境变量” 。

2、在这里面我们可以看到上下两栏的环境变量,他们的区别在于,上面的用户变量仅仅针对于你现在登陆的用户起作用,而下面的系统变量则对该计算机所有的用户起作用。一般来讲,我们在下面配置 JDK 的环境变量。
3、在 “系统变量” 里面 新建->变量名JAVA_HOME,变量值C:\Java\jdk1.8.0_05(即 JDK 的安装路径)。
4、编辑->变量名Path,在原变量值的最后面加上;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意前面的分号)。
5、新建->变量名CLASSPATH,变量值.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意前面的 “.” )。
6、打开 CMD 输入javac,验证配置是否成功。


这里说一下CLASSPATH这个环境变量,实际上如果使用 1.5 以上版本的 JDK,可以不用设置CLASSPATH这个环境变量
这个环境变量的作用是,当使用java Java 类名这个命令运行 Java 程序是,告诉 JRE 应该去哪里搜索 Java 类,当然答案肯定是当前路径下来搜索,但是 1.4 以前版本的 JDK 都没有设计这个功能,这意味着即使当前路径下已经包含了.class文件,并且你在当前目录下执行,系统还是会提示你找不到该类。除此之外,编译和运行 Java 程序还需要 JDK 的 lib 路径下dt.jartools.jar文件中的 Java 类,因此还需要把这两个文件添加到CLASSPATH环境变量离去。而对于JDK1.9 来说,lib 目录下已经不再包含dt.jartools.jar这两个文件了
当然,即使使用 JDK1.5 以上版本的 JDK,也可以设置CLASSPATH环境变量,这通常用于加载第三方类库,一旦设置了该环境变量,JRE 将会按照该环境变量指定的路径来搜索 Java 类。
如果你想在运行 Java 程序时指定 JRE 搜索 Java 类的路径时,可以使用-classpath(或-cp)选项,即如下格式:

java -cp dir1;dir2;dir3 Java 类

多个 dir 之间使用英文分号隔开,这种写法 Java 会强制根据所写路径来搜索,且并不会额外根据环境变量或者当前路径搜索
所以增加了下面这种写法:

java -classpath %CLASSPARH%;.;dir1;dir2;dir3 Java 类

这种则是将环境变量CLASSPATH也加入了进来,同时还加入了当前路径即.


本文章笔记版本地址:http://ccdd6ec5.wiz03.com/share/s/3cTmX51TMQ-b2QTact03UPg83PRDua19m40-2QVNoC3YA9Rd


水之笔记 , 版权所有丨如未注明 , 均为原创丨转载请注明出自 水之笔记的博客 crowsong.xyz
小站不易,若您觉得文章对您有所帮助,您可以在网页右上方使用支付宝赞助下小站或者扫描下支付宝红包。
喜欢 (0)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址