設置環境變量的意義?
為什麼要設置環境變量,環境變量有什麼用
你好! 1、計算機在執行命令的時候是在環境變量找對應的命令的位置的。如果不正確設置環境變量就不能正確使用相應的命令
2、比如說你要執行 java 命令,你不設置環境變量path包括你的jdk安裝路徑,那系統去哪找你的java.exe文件。
如果執行某個命令,系統無法在當前文件夾裡找到對應的.exe,那麼系統就會去path包含的路徑找挨個找看是否能知道對應的.exe,一旦找到第一個對應的.exe就運行命令,其他的路徑下就不找了。如果找不到你就會看到“系統找不到某某命令”的提示。
其他的環境變量也一樣的用途,只不過是用來存儲一些信息用的,這些信息可以被系統使用,也可以被你的應用程序使用 謝謝!
環境變量的作用,為什麼要設置環境變量
classpath環境變量是java運行時默認去找的路徑,java基本的jar包在裡面。 對應得命令是:java path:是java編譯時的環境,把java源文件編譯為 。class文件! 對應的命令是javac
JAVA設置環境變量的目的
Java環境變量有path環境變量、classpath環境變量。path環境變量是指OS查找或執行的應用程序的路徑,而classpath環境變量的作用在於當Java虛擬機在當前目錄下查找或運行.class字節碼文件,如果沒有找到就在classpath環境變量中設置的路徑中去找,並且以最先找到的為準。
配置了環境變量就可以在運行裡輸命令時直接輸入java...而不用輸你SDK安裝目錄,就像在運行裡輸入notepad就打開了記事本,是因為系統已設置了system32那個文件夾的系統變量.
環境變量的作用是什麼?
環境變量相當於“快捷鍵”。
一個“HOME=/home/ACCP286”的環境變量指明你在這個電腦上的個人主目錄是“/home/ACCP286”,你每次要回到個人主目錄時,不需要輸入“cd /home/ACCP286”,只需要“cd $HOME”或者在文件管理器的地址欄輸“$HOME”即可;你寫一個腳本程序,用到你的個人主目錄,也只需要寫“$HOME”而不需要寫“/home/ACCP286”。
一個“PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/jdk/bin:...”環境變量高速操作系統,當接到用戶送入的命令時,依次檢索“/bin”、“/usr/bin”、“/usr/local/bin”、“/usr/local/jdk/bin”等目錄,知道找到用戶輸入的命令。
windows 環境變量 概念 意義
系統環境變量是為了一些特定程序準備的。
比如,一個完整的WINDOWS應用程序需要在運行時瞭解清楚當前操作系統的一些基本情況:當前版本,臨時目錄,等等。比如版本問題,WINDOWS版本很多,有WIN3.1/WIN95/WIN98/WIN2000/WIN XP/VISTA/WIN 7等等,有一些程序需要應用某個操作系統版本的特殊功能,就不能在其他系統上使用,所以可以通過讀取當前環境變量來進行判斷。
用戶變量和系統變量的區別在於權限和實例。權限可能比較好理解,實例就是這樣的意思:假設你買了一輛寶馬,你太太也想開這輛車,不過你們倆身材是有差別的,在座椅高度、反光鏡位置都需要調整,那麼不如準備兩套用戶變量,記錄你們倆使用上的差異,然後開車的時候(用戶登錄)的時候,自動調出已經調整好的一堆變量,就可以使用了。系統變量則不同,任何時候都只有一套,不會隨用戶登錄狀況發生變化。
對於C語言來說,用戶變量可以通過函數 getenv和setenv進行讀取和設置,類型都是字符串。
對於用戶來說,最常見的工作就是設定路徑,比如:
c:\>echo %path%
c:\>set path = c:\windows;
諸如此類。
環境變量比註冊表、INI文件更容易配置應用程序的優越性在於,環境變量時POSIX操作系統的一個標準功能,換句話說,你編的程序在任何一種操作系統上都可以使用環境變量,不必擔心註冊表只能在WINDOWS下使用的問題,這樣程序的兼容性就好得多了
配置java環境變量的作用是什麼?
classpath環境變量是java運行時默認去找的路徑,java基本的jar包在裡閥。
對應得命令是:java
path:是java編譯時的環境,把java源文件編譯為 。class文件! 對應的命令是javac
Windows操作系統的環境變量分別用來幹什麼?
環境變量不單單是PATH,你在命令提示符(運行CMD)下執行SET命令可以看到更詳細的列表,你可以理解為系統的一些設置,缺省值存儲在系統註冊表中,如你所列舉的PATH變量是一些應用程序及操作系統的預置執行目錄,比如當你運行CMD、NOTEPAD、REGEDIT等命令來快速打開系統應用的時候,如果沒有關於System32的定義,就會出現找不到可執行文件的錯誤,最常見的如Java、MySQL、Oracle數據庫等會修改PATH變量設置,一些常見的變量及其作用可以參考如下鏈接:www.ithome.com/html/win7/27732.htm
環境變量的作用??
環境變量是包含關於系統及當前登錄用戶的環境信息的字符串,一些軟件程序使用此信息確定在何處放置文件(如臨時文件).
環境變量說白了就是指定一個軟件的路徑,比如說配置TomcatJdk等軟件時就必須設置環境變量。方法如下:
點擊我的電腦然後按右鍵——屬性——高級——環境變量——新建——名稱/路徑。
環境變量是包含諸如驅動器、路徑或文件名之類的字符串。環境變量控制著多種程序的行為。例如,TEMP 環境變量指定程序放置臨時文件的位置。
任何用戶都可以添加、修改或刪除用戶的環境變量。但是,只有管理員才能添加、修改或刪除系統環境變量。
使用“控制面板”中的“系統”可以自定義下列變量:
用於 logged_on_user_name 的用戶環境變量
對於特定計算機的每個用戶來說,用戶環境變量是不同的。變量包括由用戶設置的任何內容,以及由應用程序定義的所有變量,例如應用程序文件的路徑。
系統環境變量
管理員可以更改或添加應用到系統(從而應用到系統中的所有用戶)的環境變量。安裝期間,Windows 2000 安裝程序配置默認的系統變量,例如 Windows 2000 文件的路徑
環境變量相對於給系統或用戶應用程序設置的一些變量, 具體起什麼作用這當然和具體的環境變量相關. 象path, 是告訴系統, 當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時, 系統除了在當前目錄下面尋找此程序外, 還應到那些目錄下去找; 再象tc或bc++中, set include=path1;path2; 是告訴編譯程序到哪裡去找.h類型的文件; 當然不僅僅是指定什麼路徑, 還有其它的作用的, 象 set dircmd=/4 設置一個環境變量的作用是在使用dir命令是會把/4最為缺省的參數添加到你的dir命令之後, 就象你的每個命令都加了/4參數, 它實際上是給命令解釋程序command設置的一個環境變量還是給dir這個內部命令設置的, 這我也不清楚.
至於DWORD GetEnvironmentVariable(LPCSTR lpName, LPSTR lpBuffer, DWORD dSize), 參數lpName是你要求查詢的環境變量的名, lpBuffer是返回你所指定的環境變量的值的, dSize是告訴這個函數lpBuffer可以存放多少個字節.
問:什麼是環境變量?有什麼用?
回覆人:【煩人】(phchenjie)2004-9-22 12:45:43
環境變量是包含關於系統及當前登錄用戶的環境信息的字符串,一些軟件程序使用此信息確定在何處放置文件(如臨時文件).
回覆人:大平(xjp6688)2004-9-23 16:18:21
怎麼說呢?就是說你指定的一個路徑
回覆人: 一級(初級) user1 100 24326662 3397661 859200 flowind22 4 2004-9-23 20:40:22 雪中月(yadjun)2004-9-27 15:55:07
前面的那位老兄說的差不多,環境變量說白了就是指定一個軟件的路徑,比如說配置TomcatJdk等軟件時就必須設置環境變量。方法如下:
點擊我的電腦然後按右鍵——屬性——高級——環境變量——新建——名稱/路徑。
回覆人:花偉(huawei8)2004-9-28 14:33:21
環境變量是包含諸如驅動器、路徑或文件名之類的字符串。環境變量控制著多種程序的行為。例如,TEMP 環境變量指定程序放置臨時文件的位置。
任......
path這個環境變量的意義是什麼?拜託了各位 謝謝
path就是放一些程序的路徑,放入path中的程序可以在 開始-運行-cmd-直接輸入程序名稱 enter 就可以運行,不需要輸入完整的路徑,是為了方便的。 比如java的bin目錄,或者mysql啟動。
環境變量和系統變量有什麼區別?都是怎麼設置的?
系統變量是環境變量的一種,環境變量一種僅本用戶適用,另一種即系統變量整個系統的用戶都適用,兩者都可以在使用應用程序時提供快捷.一般在編輯java文件或者C#文件時需要修改,設計到多個文件夾之間的切換時也可以根據自己的需要設置.
簡單的說就是,如果設置系統變量和用戶變量,都叫做設置環境變量,設置系統變量時,該系統的所有帳號的用戶都可以使用,但是設置用戶變量時,其他的帳號登陸時就不一定可以使用。
下面以java環境變量為例設置方法:
1、如果是Win95/98,在\autoexec.bat的最後面添加如下3行語句:
JAVA_HOME=c:\j2sdk1.4.1
PATH=%JAVA_HOME%\bin;%PATH%
CLASSPATH=.;%JAVA_HOME%\lib
看好了CLASSPATH中第一個".",這個代表當前目錄,很多人HelloWorld沒有運行起來大多是這個原因。
2、如果是Win2000或者XP,使用鼠標右擊"我的電腦"->屬性->高級->環境變量
系統變量->新建->變量名:JAVA_HOME 變量值:c:\j2sdk1.4.1
系統變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib
系統變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;
CLASSPATH前面的那個"."和上面的意義是一樣的。
3、如果是Linux用戶
在你的環境中,通常我加在.bashrc文件中,你可以加在你的Profile文件中。
/usr/local/jdk 為你安裝jdk的目錄。
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin