海上月明

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

          JAVA 的path、classpath設置

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

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

          Powered by ScribeFire.


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


          網站導航:
           
          主站蜘蛛池模板: 嵩明县| 牟定县| 格尔木市| 凌源市| 青铜峡市| 聂荣县| 定远县| 贺州市| 林西县| 淳安县| 濉溪县| 光泽县| 施甸县| 万源市| 日喀则市| 左权县| 昔阳县| 阜城县| 运城市| 阿城市| 满洲里市| 邢台市| 祁连县| 修文县| 潜江市| 行唐县| 福泉市| 衡阳市| 鹤壁市| 舒兰市| 舟曲县| 山阴县| 普宁市| 五家渠市| 南陵县| 商城县| 巫溪县| 佳木斯市| 镇平县| 垫江县| 永顺县|