写点什么

JDK 结构介绍

作者:Steven
  • 2023-01-10
    河南
  • 本文字数:425 字

    阅读完需:约 1 分钟

dt.jar 和 tools.jar 位于:{Java_Home}/lib/下,


而 rt.jar 位于:{Java_Home}/jre/lib/下,


其中:


(1) rt.jar 是 JAVA 基础类库,也就是你在 java doc 里面看到的所有的类的 class 文件


(2) dt.jar 是关于运行环境的类库


(3) tools.jar 是工具类库,

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


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


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

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

  3. tools.jar

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

  5. javac XXX.java

  6. 实际上就是运行

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

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

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


发布于: 刚刚阅读数: 5
用户头像

Steven

关注

还未添加个人签名 2023-01-09 加入

还未添加个人简介

评论

发布
暂无评论
JDK结构介绍_Steven_InfoQ写作社区