1. 程式人生 > >環境變數path和classpath的作用是什麼?

環境變數path和classpath的作用是什麼?

1. PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行檔案如javac/java/javadoc等待,設定好PATH變數後,就可以在任何目錄下執行javac/java等工具了。

  2. CLASSPATH環境變數。作用是指定類搜尋路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設定到CLASSPATH中,當然,當前目錄“.”也必須加入到該變數中。

  3. JAVA_HOME環境變數。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟體就是通過搜尋JAVA_HOME變數來找到並使用安裝好的jdk。

如何在命令列(cmd)下修改、新增、刪除環境變數
分類: 作業系統 2012-01-19 12:49 178人閱讀 評論(0) 收藏 舉報
 
首先明確一點:

      所有的在cmd命令列下對環境變數的修改只對當前視窗有效,不是永久性的修改。也就是說當關閉此cmd命令列視窗後,將不再起作用。永久性修改環境變數的方法有兩種:一種是直接修改登錄檔(此種方法目前沒試驗過),另一種是通過我的電腦-〉屬性-〉高階,來設定系統的環境變數(檢視詳細)。

其次,明確一下環境變數的作用。

     它是作業系統用來指定執行環境的一些引數。比如臨時資料夾位置和系統資料夾位置等。當你執行某些程式時,除了在當前資料夾中尋找外,還會到這些環境變數中去查詢,比如“Path”就是一個變數,裡面儲存了一些常用的命令所存放的目錄路徑。

第三:什麼情況下進行設定?

      當啟動cmd命令列視窗呼叫某一命令的時候,經常會出現“xxx不是內部或外部命令,也不是可執行的程式或批處理檔案”,如果你的拼寫沒有錯誤,同時計算機中確實存在這個程式,那麼出現這個提示就是你的path變數沒有設定正確,因為你的path路徑,也就是預設路徑裡沒有你的程式,同時你有沒有給出你程式的絕對路徑(因為你只是輸入了命令或程式的名稱而已),這是作業系統不知道去哪兒找你的程式,就會提示這個問題。

第四:如何修改?

     1、檢視當前所有可用的環境變數:輸入 set 即可檢視。

     2、檢視某個環境變數:輸入 “set  變數名”即可,比如想檢視path變數的值,即輸入 set path

     3、修改環境變數 :輸入 “set 變數名=變數內容”即可,比如將path設定為“d:\nmake.exe”,只要輸入set path="d:\nmake.exe"。注意,此修改環境變數是指用現在的內容去覆蓋以前的內容,並不是追加。比如當我設定了上面的path路徑之後,如果我再重新輸入set path="c:",再次檢視path路徑的時候,其值為“c:”,而不是“d:\nmake.exe”;“c:”。

     4、設定為空:如果想將某一變數設定為空,輸入“set 變數名=”即可。如“set path=”   那麼檢視path的時候就為空。注意,上面已經說了,只在當前命令列視窗起作用。因此檢視path的時候不要去右擊“我的電腦”——“屬性”........

     5、給變數追加內容(不同於3,那個是覆蓋):輸入“set 變數名=%變數名%;變數內容”。如,為path新增一個新的路徑,輸入“ set path=%path%;d:\nmake.exe”即可將d:\nmake.exe新增到path中,再次執行"set path=%path%;c:",那麼,使用set path語句來檢視的時候,將會有:d:\nmake.exe;c:,而不是像第3步中的只有c:。

附錄:下面貼上一些常用的環境變數及作用

     %ALLUSERSPROFILE% 區域性 返回所有“使用者配置檔案”的位置。

  %APPDATA% 區域性 返回預設情況下應用程式儲存資料的位置。

  %CD% 區域性 返回當前目錄字串。

  %CMDCMDLINE% 區域性 返回用來啟動當前的 Cmd.exe 的準確命令列。

  %CMDEXTVERSION% 系統 返回當前的“命令處理程式擴充套件”的版本號。

  %COMPUTERNAME% 系統 返回計算機的名稱。

  %COMSPEC% 系統 返回命令列直譯器可執行程式的準確路徑。

  %DATE% 系統 返回當前日期。使用與 date /t 命令相同的格式。由 Cmd.exe 生成。有關 date 命令的詳細資訊,請參閱 Date。

  %ERRORLEVEL% 系統 返回最近使用過的命令的錯誤程式碼。通常用非零值表示錯誤。

  %HOMEDRIVE% 系統 返回連線到使用者主目錄的本地工作站驅動器號。基於主目錄值的設定。使用者主目錄是在“本地使用者和組”中指定的。

  %HOMEPATH% 系統 返回使用者主目錄的完整路徑。基於主目錄值的設定。使用者主目錄是在“本地使用者和組”中指定的。

  %HOMESHARE% 系統 返回使用者的共享主目錄的網路路徑。基於主目錄值的設定。使用者主目錄是在“本地使用者和組”中指定的。

  %LOGONSEVER% 區域性 返回驗證當前登入會話的域控制器的名稱。

  %NUMBER_OF_PROCESSORS% 系統 指定安裝在計算機上的處理器的數目。

  %OS% 系統 返回作業系統的名稱。Windows 2000 將作業系統顯示為 Windows_NT。

  %PATH% 系統 指定可執行檔案的搜尋路徑。

  %PATHEXT% 系統 返回作業系統認為可執行的副檔名的列表。

  %PROCESSOR_ARCHITECTURE% 系統 返回處理器的晶片體系結構。值: x86,IA64。

  %PROCESSOR_IDENTFIER% 系統 返回處理器說明。

  %PROCESSOR_LEVEL% 系統 返回計算機上安裝的處理器的型號。

  %PROCESSOR_REVISION% 系統 返回處理器修訂號的系統變數。

  %PROMPT% 區域性 返回當前解釋程式的命令提示符設定。由 Cmd.exe 生成。

  %RANDOM% 系統 返回 0 到 32767 之間的任意十進位制數字。由 Cmd.exe 生成。

  %SYSTEMDRIVE% 系統 返回包含 Windows XP 根目錄(即系統根目錄)的驅動器。

  %SYSTEMROOT% 系統 返回 Windows XP 根目錄的位置。

  %TEMP% and %TMP% 系統和使用者 返回對當前登入使用者可用的應用程式所使用的預設臨時目錄。有些應用程式需要 TEMP,而其它應用程式則需要 TMP。

  %TIME% 系統 返回當前時間。使用與 time /t 命令相同的格式。由 Cmd.exe 生成。有關 time 命令的詳細資訊,請參閱 Time。

  %USERDOMAIN% 區域性 返回包含使用者帳戶的域的名稱。

  %USERNAME% 區域性 返回當前登入的使用者的名稱。

  %UserProfile% 區域性 返回當前使用者的配置檔案的位置。

  %WINDIR% 系統 返回作業系統目錄的位置。

相關推薦

環境變數pathclasspath作用是什麼

1. PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。我們需要把[b]jdk安裝目錄下的bin目錄增加到現有

環境變數pathclasspath作用是什麼?

1. PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行檔案如j

1-2.簡述環境變數pathclasspath作用

1、PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經可執行檔案javac/java

jdk環境變數pathCLASSPATH

瞭解使用者變數和系統變數 使用者變數和系統變數其實並沒有什麼太大的區別,只是使用者變數只對當前使用者有效,系統變數對所有使用者有效,對於當前使用者而言,設定系統變數還是使用者變數區別不大,但是,系統變數的路徑排在使用者變數的路徑之前,例如:Path系統變數的路徑包含了java命令,而Pa

認識環境變數PathClasspath的本質

       想象在你的城市(S)有一條繁華的商業街(A),通過A我們可以去KTV唱歌(e.g: singSong -"小蘋果"),可以買衣服(e.g: purchase -"Adidas"),如果你是吃貨,當然不能忘了,你可以去吃好吃的,如果你很喜歡吃三文魚,你可以進行 taste -fish.food

【Java】環境變數PATHCLASSPATH

1. Java的環境變數 Windows下Java用到的環境變數主要有三個:JAVA_HOME、classpath、path。通俗可以這樣理解:path是作業系統用 ,classpath是java編譯器用。 2. 作用 1. JAVA_HOME JAVA_HOME指向

MAC 設定環境變數PATH 檢視PATH

理論篇 Mac系統的環境變數,載入順序為: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile和/etc/paths是系統級別的,系統啟動就會載入,後面幾個是當前使用者級的環境變數

MAC設定環境變數PATHalias建立快捷鍵

Mac系統的環境變數,是由下面這幾個個檔案共同控制的,優先順序為: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile和/etc/path

環境變數pathclasspath區別

1. PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行檔案如javac/java/javadoc

筆記:環境變數pathclasspath區別

1. PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行檔案如javac/java/javadoc等

java環境變數 PathCLASSPATH

1.Windows作業系統根據Path環境變數來查詢命令,Linux作業系統則根據PATH環境變數來查詢命令    因為Windows作業系統不區分大小寫,設定Path和PATH並沒有區別,而Linux系統是區分大小寫的設定Path和PATH是有區別的,因此我們只需要設定P

環境配置中pathclasspath作用

1.path的作用     path是系統用來指定可執行檔案的完整路徑,即使不在path中設定JDK的路徑也可執行JAVA檔案,但必須把完整的路徑寫出來, 如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。

PATHCLASSPATH環境變量

body 通過命令 目錄 文件路徑 clas 命令執行 ssp 操作系統 找到 配置PATH環境變量是為了將JDK的bin目錄下的命令被系統搜尋到,即在命令行下,用戶可以在任意路徑下輸入bin下的命令執行。 PATH的作用:讓操作系統能找到我們使用的命令,PATH環境變量與

Mac 設定環境變數 檢視新增PATH環境變數

Mac系統的環境變數,載入順序為:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc當然/etc/profile和/etc/paths是系統級別的,系統啟動就會載入,後面幾個是當前使用者級的環境變數。後面3個按照

Linux環境變數PATH的增添刪除操作

1新增路徑到PATH 新增路徑可以直接給PATH賦值 export PATH=$PATH:新新增的路徑     (關閉終端失效) $PATH是當前的路徑1:路徑2:路徑3 ,在後面追加:新新增的路徑,然後把這個新的路徑集賦值給PATH本身,相當於覆蓋了原PATH變數.

pathclasspath的區別

文件 完整路徑 文件路徑 資料 classpath spa bsp 路徑 strong 1、path   path是給操作系統用的   path是用來搜索所執行的可執行文件路徑的,如果執行的可執行文件不在當前目錄下,那就會依次搜索path中設置的路徑;而java的各種操

pathclasspath細節

學習 b- jdk 運行 work 很多 java源代碼 其中 其他   從學習java的最初我們就被要求先設置path變量和classpath變量。但是這兩個環境變量到底有什麽作用呢?   1.path環境變量   path環境變量的主要作用是告訴操作系統到哪裏去尋找某個

詳解pathclasspath的區別

1.7 找到 index 配置 的區別 jdk1.7 修改 jdk1.6 應用 詳解path和classpath的區別 path的作用 path是系統用來指定可執行文件的完整路徑,即使不在path中設置JDK的路徑也可執行JAVA文件,但必須把完整的路徑寫出來,如

00003JDK環境變數PATH設定_classpath問題

環境變數: 是在作業系統中一個具有特定名字的物件,它包含了一個或者多個應用程式所將用到的資訊。 path: 是一個常用的環境變數,它告訴作業系統,當要求系統執行一個程式而沒有告訴它程式所在的完整路徑時,系統除了在當前目錄下尋找此程式外,還應到哪些目錄下尋找。 設定path環境變數的步

CTex安裝後環境變數Path丟失問題

Windows下安裝CTex安裝後會出現環境變數Path被覆寫的問題,原因大概是其安裝程式使用了=而不是+=...... 故安裝之前做好備份,將環境變數的值複製出來,待安裝完成後再寫入即可。 如若已經安裝完成,則可在沒有關機的情況下通過登錄檔的內容來恢復,從登錄檔(Win+R進入執行,輸