JDK 中 dt.jar、tools.jar 和 rt.jar 作用

JDK 中 dt.jar、tools.jar 和 rt.jar 作用

jar 包位置:

dt.jar 和 tools.jar 位于:{Java_Home}/lib/ 下,而 rt.jar 位于:{Java_Home}/jre/lib/ 下,其中:

简单地说:dt.jar 和 tools.jar 是两个 java 最基本的包,里面包含了从 java 最重要的 lang 包到各种高级功能如可视化的 swing 包,是 java 必不可少的。

而 path 下面的 bin 里面都是 java 的可执行的编译器及其工具,如 java,javadoc 等,你在任意的文件夹下面运行 cmd 键入 javac,系统就能自动召见 java 的编译器就是归功于这个环境变量的设置

具体作用:

tools.jar 是工具类库,编译和运行需要的都是 toos.jar 里面的类分别是 sun.tools.java.*; sun.tols.javac.*;

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

(1)rt.jar

rt.jar 是 JAVA 基础类库,也就是你在 java doc 里面看到的所有的类的 class 文件
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 的包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肖朋伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值