Java环境变量的分析

CLASSPATH,PATH,JAVA_HOME变量简单分析。。。

      CLASSPATH的作用于import和package有关,例如当你写下import java.util.*;的时候,编译器面对import这个关键字,就会知道你要引入的java.util这个package中的类;但是编译器如何知道的呢?所以你就得告诉编译器,那么如何告诉呢?就需要设置CLASSPATH。当编译器面对import java.util.*的时候,就会去查找CLASSPATH所指定的目录,并检查java/util目录是否存在,然后找到名称吻合的class文件。
     当然了,如果你自己开发了一个包,想要用这个包中的类怎么办呢?就需要把这个package所在的目录设置到CLASSPATH中去了。
     不过,Sun公司让Java2的JDK变得很聪明,你会发现,即使你没有设定classpath,你仍然可以编译java的程序,并加以执行。
     
     PATH环境变量就不多说了,设定好了之后,你可以在任何命令执行java等命令,为什么呢?因为当你执行某个命令的时候,系统需要在系统中寻找是否存在这个执行命令,有两种方法寻找,一是直接输入完整的命令路径,二就是设置path,系统会通过path去寻找。

     JAVA_HOME,这个也不用多说了,这就相当于一个变量, 方便,如果你把jdk安装的路径很复杂,那么设置path的话,你可能会很复杂,如果用到JAVA_HOME环境变量,设置JAVA_HOME的值之后,你就可以用JAVA_HOME变量替代很长的安装路径了。

     在补充一句:当你使用像eclipse之类的IDE开发工具的时候,你会发现及时你不设置这三个变量依然可以运行程序,恩,对的,是这样的,你可以看一下你新建了一个Java Project之后,eclipse都做了什么?   看到没?已经帮你设置好了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值