JDK安裝完成后有如下文件夾
bin:存放JDK的各種工具命令,如javac、java等命令。
jre:運行java程序所必須的JRE環境
lib:JDK工具命令的實際執行程序,如tools.jar中的sun\tools\javac是javac.exe的實際執行程序
bin路徑下的javac.exe為windows執行命令,調用lib中tools.jar中的sun\tools\javac\Main完成
java源文件的編譯。
PATH環境變量
windows根據PATH環境變量查找命令。編譯及運行Java程序需要javac與java命令,如果不將其所在的文件
路徑添加至PATH變量中,則windows命令行中輸入javac或java無效。故應將JDK安裝目錄中的bin文件夾的文件目錄添加至PATH中。
CLASSPATH環境變量
類路徑環境變量,指明所需的類所在的路徑。
PATH環境變量告訴了操作系統javac命令所在的目錄,javac命令編譯java源文件Hello.java需要調用lib中tools.jar中的sun\tools\javac\Main.class
來完成java源文件的編譯,CLASSPATH環境變量作用便是指明所需的類所在的路徑。同理java命令運行Hello.class文件也需要知道Hello.class的
路徑。故CLASSPATH環境變量的值為tools.jar與dt.jar所在的路徑、當前路徑
.;C:/Program Files/Java/jdk1.6.0_21/lib/dt.jar;C:/Program Files/Java/jdk1.6.0_21/lib/tools.jar
(注:JDK1.4以后的版本無需設置)