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


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

rt.jar是JAVA基礎類庫,也就是你在java doc里面看到的所有的類的class文件
dt.jar是關於運行環境的類庫

tools.jar是工具類庫,編譯和運行需要的都是toos.jar里面的類分別是sun.tools.java.*; sun.tols.javac.*;

 

在Classpath設置這幾個變量,是為了方便在程序中 import;Web系統都用到tool.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時最好加上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM