JDK中常用JAR的介绍

本文详细介绍了JDK的概念及其组成部分,包括Java程序设计语言、Java虚拟机和Java API类库。阐述了rt.jar、dt.jar和tools.jar这三个关键JAR文件的作用,并解释了它们在CLASSPATH配置中的意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JDK是什么

我们可以把Java程序设计语言、Java虚拟机、Java API类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。

JAR

dt.jar和tools.jar位于{JAVA_HOME}/lib/下,而rt.jar位于{JAVA_HOME}/jre/lib/下

  • rt.jar是JAVA基础类库,也就是你在java doc里面看到的所有的类的class文件
  • dt.jar是关于运行环境的类库,主要是swing的包
  • tools.jar是关于一些工具的类库,tools.jar中主要是jdk工具,包括javac,java,javap,javadoc等

在CLASSPATH设置这几个变量,是为了方便在程序中 import;Web系统都用到tool.jar

在配置CLASSPATH的时候,都会加上一个当前目录.,还有两个jar:dt.jar和tools.jar。

新建系统变量CLASSPATH:.;%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar

具体介绍

  1. rt.jar
    rt.jar 默认就在Root Classloader的加载路径里面的,而在Claspath配置该变量是不需要的;同时jre/lib目录下的

    其他jar:jce.jar、jsse.jar、charsets.jar、resources.jar都在Root Classloader中

  2. tools.jar

    tools.jar 是系统用来编译一个类的时候用到的,即执行javac的时候用到

    javac XXX.java

    实际上就是运行

    java -Calsspath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java

    javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面

  3. dt.jar
    dt.jar是关于运行环境的类库,主要是swing的包 在用到swing时最好加上。

Java类库概念

Java的应用程序接口以包的形式来组织,每个包提供了大量的相关类、接口和异常处理类,这些包的集合就是Java的类库。

  • 包名以 Java 开始的包是 Java 核心包 (Java Core Package)
  • 包名以 Javax 开始的包是 Java 扩展包 (Java Extension Package)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值