海上月明

          editer by sun
          posts - 162, comments - 51, trackbacks - 0, articles - 8
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

          JAVA 的path、classpath設(shè)置

          Posted on 2007-11-23 10:26 pts 閱讀(1845) 評論(0)  編輯  收藏
          From:

                    JAVA_HOME:該環(huán)境變量的值就是  Java  所在的目錄,一些  Java  版的軟件和一些  Java  的工具需要用到該變量,設(shè)置  PATH  和  CLASSPATH  的時候,也可以使用該變量以方便設(shè)置。
           
                    PATH:指定一個路徑列表,用于搜索可執(zhí)行文件的。Java  的編譯命令  (javac),執(zhí)行命令  (java)  和一些工具命令  (javadoc,  jdb  等)  都在其安裝路徑下的  bin  目錄中。因此我們應(yīng)該將該路徑添加到  PATH  變量中。
           
                    CLASSPATH:也指定一個路徑列表,是用于搜索  Java  編譯或者運行時需要用到的類。在  CLASSPATH  列表中除了可以包含路徑外,還可以包含  .jar  文件。Java  查找類時會把這個  .jar  文件當(dāng)作一個目錄來進(jìn)行查找。通常,我們需要把  JDK  安裝路徑下的  jre\lib\rt.jar 包含在  CLASSPATH  中。
           
                    PATH  和  CLASSPATH  都指定路徑列表,列表中的各項  (即各個路徑)  之間使用分隔符分隔。在  Windows  下,分隔符是分號  (;),而在  Linux  下,分隔符是冒號  (:)。
           
                  假設(shè)  JDK  在  Windows  下的安裝路徑是  C:\jdk\,安裝后的  JDK  至少會包括如下內(nèi)容:
           
                            C:\jdk
                                |--  bin
                                |--  demo
                                |--  include
                                |--  jre
                                |      |--  bin
                                |      `--  lib
                                `--  lib
           
                    Windows  下使用  set  命令設(shè)置環(huán)境變量,為了使每一次啟動計算機(jī)都設(shè)置這些環(huán)境變量,應(yīng)該在系統(tǒng)盤根目錄下的  autoexec.bat  文件中進(jìn)行設(shè)置,如:
           
                            set  JAVA_HOME=C:\jdk
                            set  PATH=%JAVA_HOME%\bin;C:\Windows;C:\Windows\Command
                            set  CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;.
           
                    有些版本的  Windows  不能用  %變量名%  來替換環(huán)境變量的內(nèi)容,那么就只好直接寫  C:\jdk  而不是  %JAVA_HOME%  了。另外,C:\Windows  和  C:\Windows\Command  是  Windows  會自動加入路徑的,所以可以從設(shè)置中去掉。如果在  autoexec.bat  中已經(jīng)設(shè)置了  PATH,那只需要將  %JAVA_HOME%\bin  加到原來設(shè)置  PATH  的那條語句中就行了。
           
                    CLASSPATH  也可以根據(jù)需要設(shè)置或者加入其它的路徑,比如你想把自己寫的一些類放在  C:\java  中,就可以把  C:\java  也添加到  CLASSPATH  中去,set  CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;C:\java;.。
           
                    注意,在  CLASSPATH  中包含了一個“當(dāng)前目錄  (.)”。包含了該目錄后,就可以到任意目錄下去執(zhí)行需要用到該目錄下某個類的  Java  程序,即使該路徑并未包含在  CLASSPATH  中也可以。原因很簡單:雖然沒有明確的把該路徑包含在  CLASSPATH  中,但  CLASSPATH  中的  “.”  在此時就代表了該路徑。

          Powered by ScribeFire.


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 沁水县| 汾西县| 丽水市| 长垣县| 贵州省| 惠东县| 蒙山县| 海盐县| 云浮市| 庆阳市| 喀喇沁旗| 台山市| 江油市| 简阳市| 博湖县| 伊宁市| 兴安县| 合山市| 阳春市| 金湖县| 临城县| 礼泉县| 康马县| 三亚市| 灯塔市| 甘德县| 富民县| 淮安市| 平凉市| 舞钢市| 垣曲县| 石屏县| 密山市| 贞丰县| 马鞍山市| 得荣县| 汉中市| 英超| 濉溪县| 广东省| 汝城县|