黑马程序员——path和classpath的作用

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
Path和Classpath的作用:

        我们都知道,java程序的开发和运行需要安装jdk。装好之后第一件事就是配置环境变量。下面就介绍path和classpath的作用:

        Path环境变量:作用是指定命令搜索路径,配置path是为了方便可以在任意一个路径下去执行所要执行的可执行文件,比如执行javac.exe,如果我们没有配置path的话,那么我们每次想要执行javac.exe的时候就需要每次输入其所在的路径,但是如果我们配置了path则不需要再每次都输入其所在的目录,此时便可以在任意一个目录下去执行javac.exe. 在cmd命令中输入一个指令时先在当前文件目录下查找命令文件,path的环境变量中依次查找命令文件,以最先找到的为准,因为配置了path,所以在cmd命令下可以直接输入java和javac等jdk的命令 。

        Classpath:它是javac编译器的一个环境变量。它的作用与import、package关键字有关。当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个package的所在位置;如何告诉它呢?就是设置CLASSPATh,如果java.util这个package在c:\jdk\ 目录下,你得把c:\jdk\这个路径设置到CLASSPATH中去!当编译器面对import java.util.*这个语句时,它先会查找CLASSPATH所指定的目录,并检视子目录java\util是否存在,然后找出名称吻合的已编译文件(.class文件)。如果没有找到就会报错!如果是.class文件则用classPath配置.这样就可以再任意目录下去执行这个.class文件. 虚拟机在查找class文件时如果没有设置classpath会在当前路径查找.临时配置classpath时,如果设置classPath时写";"的情况下,如果在指定的classPath路径下没有找到要运行的文件(比如文件被删除),那么就会在当前目录下找该文件,如果不加";"的话,只会在classPath中找。但最近的jdk版本无需配置classpath。

       另外有的喜欢配置JAVA_HOME,作用是如果jdk路径发生了改变,或者更名。不需要在path环境变量中直接更改,以免删除其他的path路径。所以自定义JAVA_HOME,在其中设置jdk路径。在path中则用%JAVA_HOME%的方式。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值