CLASSPATH详解

    众所周知,JDK安装好之后,JAVA_HOME的环境变量配置为“.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\htmlconverter.jar;%JAVA_HOME%\lib\dt.jar”其中“.”常常被强调不可遗漏,但是为什么呢?
    首先我们要从java的类(class)说起,java开发中所有一切均为对象,而对象的实现全通过类(class)实现,每个class在操作系统中表现为一个文件(*.class),而包(package)则做为类管理的一种方式。将功能相近,相关的类统一部署在一个包(package)内。这种方式在操作系统里则表现为一个目录。
    “.”在操作系统里表示为当前目录当你在Windows操作系统里输入dir时便可以看到两个奇怪的目录“.”“..”,分别代表着当前目录,和上一级目录,这也就是当你想在命令控制附里切换到上一级目录输入“cd ..”的原因。
    %JAVA_HOME%代表着设置的“JAVA_HOME”的值,可以使用echo %JAVA_HOME%显示此值。
    *.jar文件为java的一种特殊的包文件,若你用winrar工具打开它,就会发现里面也是一级一级的目录最后保存着*.class,和操作系统未打包前的文件格式完全一致。
    所以常常设置的java路径“.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\htmlconverter.jar;%JAVA_HOME%\lib\dt.jar”代表的意思为:当java程序编译或运行时,若是需要调用其它的类文件将从以上路径中查询,这个路径首先是当前运行路径然后是其次的几个JDK默认所带的jar包中。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值