什么是环境变量,jdk环境变量配置方法以及注意事项

什么是环境变量,环境变量的作用,如何设置环境变量以及使用环境变量的注意事项
1、什么是环境变量以及环境变量的作用
对于初学java的人来说,当我们安装完JDK后要设置环境变量,但什么是环境变量呢?
当我们进入命令模式下(DOS窗口),要执行某些程序时,必须找到相应的工具程序(即*.exe可执行文件)
环境变量的设置就告诉我们这些工具程序可能存在的路径,例如当你执行javac HelloJava.exe
时,系统就会到你设置的path(环境变量)中看是否有相应的路径(C:\Program Files\Java\jdk1.6.0_18\bin)可以找到javac.exe
如何设置环境变量呢?
设置环境变量的方法有很多,最简单的就是设置系统变量中的path环境变量(以win7为例)计算机-》属性-》高级
系统设置-》高级-》环境变量-》(在系统变量中找到)path-》编辑-》(将你安装的JDK中的bin目录复制到path中,
例如C:\Program Files\Java\jdk1.6.0_18\bin;但是注意要与原来的path中的变量用;隔开)-》确定。这样就设好了。
还有一种方法就是在命令框中输入set path=C:\Program Files\Java\jdk1.6.0_18\bin;%path%,但是这种方法要注意
重新打开命令符模式时就无效了。
设置ClassPath的方法:计算机-》属性-》高级系统设置-》高级-》环境变量-》新建-》输入变量名:ClassPath,变量值:路径。(这个路径可以自己设定,但必须是执行javac产生*.class文件的位置,一般你的java程序放在那个文件夹中就吧ClassPath的变量值设为该文件夹的路径)->确定。
当然也可以用 set ClassPath=%ClassPath%;C:\Users\Administrator\test;Classpath2...同样命令框关闭时结束生效。
如果安装的JDK具有-ClassPath命令选项也可以:javac -classpath classpath1;classpath2...
path和Classpath的区别
简单的说path是为了找到工具程序(例如javac.exe,java.exe等),而ClassPath是为了让java执行环境找到java执行程序*.class的存在;
例如我设置path变量值为C:\Program Files\Java\jdk1.6.0_18\bin,ClassPath为变量值为C:\Users\Administrator\test
那么我将HelloJava.java放在C:\Users\Administrator\test下,首先先进入test下(cd test),当我执行javac HelloJava.java时
系统遇到javac就会到path指定的环境变量中寻找该执行程序,找到后对 HelloJava.java编译产生HelloJava.class(该文件也在C:\Users\Administrator\test下)此时再执行java  HelloJava,系统遇到java时同样会到path指定的环境变量中找java.exe可执行程序,遇到HelloJava时
则会转到ClassPath路径下寻找HelloJava.class(执行javac时产生的文件)进而执行该文件。当然你可以尝试在执行java HelloJava时先执行
cd ..将当前目录改为C:\Users\Administrator 此时在输入java HelloJava同样可以执行,因为ClassPath路径始终没有变,不管当前目录在什么位置。都可以运行该程序。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值