java初学者 为什么要配置环境变量、怎样配置环境变量

1 篇文章 0 订阅
1 篇文章 0 订阅

  小编今天翻书无意翻到 配置环境变量 这一部分,发现有些地方和自己的理解不一样,于是就多翻了几本书,大概上了解了环境变量到底是怎么一回事。

  先说说path,path的作用其实很简单,举个例子,进入命令提示符界面,在任何的目录下输入notepad就能运行记事本,输入QQ却提示不是命令提示符,不能启动qq,除非进入到QQ.exe所在的目录下运行才可以,其实原因就在path这里了,接着输入 set  path,就会显示出path的值,会发现path中有C:\Windows\system32;然后我们按照这个目录打开文件夹,发现该目录下有notepad.exe文件,却怎么找不到QQ.exe,下面我们做一个小小的操作,就是把qq的快捷方式复制到C:\Windows\system32目录下,然后重新启动命令提示符,再次输入QQ,发现竟然可以启动qq了,(还可以进行另一项操作,不用复制QQ.exe到之前的那个目录,而是把QQ.exe所在的路径添加到path中,效果是一样的,qq也能运行了)不难发现path的作用就在这里了,输入命令时,系统会根据path的路径寻找可执行的文件,我们知道我们安装完jdk之后用到的是jdk中的javac.exe(编译器)、java.exe,我们要想在任何目录下都可以启动javac、java,所以要进行环境变量的配置,由于javac、java 在D:\jdk1.6.0_20\bin目录下,所以将该目录添加到path下,要在D:\jdk1.6.0_20\bin后加上分号“;”(英文模式下输入的)。

  再说说classpath,顾名思义,classpath就是.class的路径,就是帮助计算机寻找.class文件的路径(我们知道经过编译后的.java文件会产生.class文件),在不设置classpath的时候,classpath的值是当前目录,即就是.java文件所在的目录,当指定classpath时,系统就会去指定的路径去寻找.class文件,比如说,我们在E盘的根目录下创建了A.java,要是不设置classpath,那么java A时系统会在E:\下寻找A.class,要是我们设置classpath为F:\那么运行时,系统会去F:\寻找.class,因为没有所以找不到,会出现提醒,由于java的类库都在D:\jdk1.6.0_20\lib目录下,所以我们要将D:\jdk1.6.0_20\lib设置为classpath,当然要想运行时,让系统先在当前目录下寻找,找不到.class再去D:\jdk1.6.0_20\lib寻找我们可以这么设置:classpath=.;D:\jdk1.6.0_20\lib;

  最后是JAVA_HOME的设置,这个完全可以不用设置,只是为了保护path和classpath(这两个变量里有很多的重要的路径,修改后会有想不到的后果,所以最好不修改,但是假如我们有新安装了更高版本的JDK,所以还是要修改的,JAVA_HOME这时就可以用上了),我们可以把JAVA_HOME看成常量,JAVA_HOME=D:\jdk1.6.0_20,那么path就是JAVA_HOME+bin;classpath就是JAVA_HOME+lib;,如需修改就只修改JAVA_HOME就好了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值