環境變量有哪些?
linux系統常用的環境變量有哪些
您好!
您可以在Linux系統中輸入env
系統會顯示出當前系統用戶的環境變量,常用的也就這些
環境變量是什麼
環境變量相對於給系統或用戶應用程序設置的一些變量, 具體起什麼作用這當然和具體的環境變量相關. 象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 2丹:40:22 雪中月(yadjun)2004-9-27 15:55:07
前面的那位老兄說的差不多,環境變量說白了就是指定一個軟件的路徑,比如說配置TomcatJdk等軟件時就必須設置環境變量。方法如下:
點擊我的電腦然後按右鍵——屬性——高級——環境變量——新建——名稱/路徑。
回覆人:花偉(huawei8)2004-9-28 14:33:21
環境變量是包含諸如驅動器、路徑或文件名之類的字符串。環境變量控制著多種程序的行為。例如,TEMP 環境變量指定程序放置臨時文件的位置。
任何用戶都可以添加、修改或刪除用戶的環境變量。但是,只有管理員才能添加、修改或刪除系統環境變量。
使用“控制面板”中的“系統”可以自定義下列變量:
用於 logged_on_user_name 的用戶環境變量
對於特定計算機的每個用戶來說,用戶環境變量是不同的。變量包括由用戶設置的任何內容,以及由應用程序定義的所有變量,例如應用程序文件的路徑。
系統環境變量
管理員可以更改或添加應用到系統(從而應用到系統中的所有用戶)的環境變量。安裝期間,Windows 2000 安裝程序配置默認的系統變量,例如 Windows 2000 文件的路徑
什麼是環境變量?
簡單說明環境變量
比如WINDOWS安裝的目錄,有人安裝C:\widnows 有人安裝在D:\windows,但電腦都是變量windir來表示 windir=D:\windows
當一個用戶程序要往WINDOWS的安裝目錄裡寫幾個文件時,程序不必問你WINDOWS安裝在哪裡呀,它直接找環境變量windir就知道了
什麼是環境變量
環境變量相當於給系統或用戶應用程序設置的一些參數, 具體起什麼作用這當然和具體的環境變量相關. 比如path, 是告訴系統, 當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時, 系統除了在當前目錄下面尋找此程序外, 還應到哪些目錄下去尋找; 再如tc或vc++中, 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可以存放多少個字節.
分析本地故障原因就是因為環境變量中的默認路徑被刪除的結果,默認路徑一經設置,當前系統如有程序運行時需要某些DLL或EXE文件,以及Active控件時就會到所有默認路徑中去查找,如果在這些目錄中查找到相應的程序則自動加載,查找不到則報告缺少某某文件的錯誤信息。
小知識:什麼是環境變量?環境變量一般是指在操作系統中用來指定操作系統運行環境的一些參數,比如臨時文件夾位置和系統文件夾位置等。這點有點類似於DOS時期的默認路徑,當你運行某些程序時除了在當前文件夾中尋找外,還會到設置的默認路徑中去查找。簡單地說這裡的“Path”就是一個變量,裡面存儲了一些常用命令所存放的目錄路徑。
很多朋友會在自己的計算機上安裝雙系統,例如C盤安裝Windows 98,D盤安裝Windows XP。可是某些軟件往往只在Windows 98系統中安裝,Windows XP系統中是無法正常使用的,比較麻煩卻有效的方法是再安裝一遍。當我們瞭解了環境變量中的用途後就可以很好解決雙系統的軟件共用問題。
小提示:為什麼在Windows 98中安裝了的軟件在Windows XP下無法運行呢(綠色軟件除外)?原因是安裝軟件時往往須要向系統目錄中複製某些文件,而使用另外一個系統時會由於缺少這些文件而無法運行。因此,我們可以通過設置環境變量的方法來解決這個問題。
[編輯本段]環境變量設置方法
在windows操作系統中可以通過我的電腦-〉屬性-〉高級,來設置系統的環境變量,然而在此設置的環境變量是否在註冊表中具有對應的項呢?答案是肯定的。而在.net 中提供了一個類來獲取系統的環境變量及其值。
環境變量分為兩類:用戶變量與系統變量,在註冊表中都有對應的項。
其中用戶變量所在位置:
HKEY_CURRENT_USER\Environment;
系統變量所在位置為:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
\Control\Session Manager\Environment。
另外也可以右擊我的電腦——高級——環境變量——在系統變量裡有path選項——雙擊打開——在原有變量的基礎上添加英文狀態下的分號——然後將路徑名輸入即可。(切記,不要刪除原先的系......
環境變量是什麼
環境變量是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如Windows和DOS操作系統中的path環境變量,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。用戶通過設置環境變量,來更好的運行進程。
在windows操作系統中可以通過我的電腦-〉屬性-〉高級,來設置系統的環境變量,然而在此設置的環境變量是否在註冊表中具有對應的項呢?答案是肯定的。而在.net 中提供了一個類來獲取系統的環境變量及其值。
環境變量分為兩類:用戶變量與系統變量,在註冊表中都有對應的項。
其中用戶變量所在位置:
HKEY_CURRENT_USER\Environment;
系統變量所在位置為:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
\Control\Session Manager\Environment。
另外也可以右擊我的電腦——高級——環境變量——在系統變量裡有path選項——雙擊打開——在原有變量的基礎上添加英文狀態下的分號——然後將路徑名輸入即可。(切記,不要刪除原先的系統變量,只要用分號隔開,然後添加)
環境變量和系統變量有什麼區別?都是怎麼設置的?
系統變量是環境變量的一種,環境變量一種僅本用戶適用,另一種即系統變量整個系統的用戶都適用,兩者都可以在使用應用程序時提供快捷.一般在編輯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
環境變量 .;什麼意思?
.是當前路徑的意思,;是分隔符,也就是可以配置多個路徑
環境變量和用戶變量有什麼區別?
環境變量分為系統環境變量和用戶環境變量。你所說的環境變量是指系統環境變量,對所有用戶起作用而用戶環境變量只對當前用戶起作用。例如你要用java,那麼你把java的bin目錄加入到path變量下面,那麼它就是系統環境變量,所用用戶登陸,在命令行輸入java都會有java的幫助信息出來。而如果你在某個用戶的變量下面新建一個變量,那麼它就只對這個用戶有用,當你以其他用戶登陸時這個變量就和不存在一樣。這個問題在linux下面就相對好理解一些,系統變量都在/etc/profile文件裡面,而用戶的變量則在~/.bash_profile(如果用的是bash的話),每個用戶的用戶目錄對其他用戶不可見。假設有a,b,c三個用戶,你在a的變量文件中寫入語句在屏幕上述出a,在b的輸出b,c的什麼都不輸出,系統文件輸出sys,那麼當你用a用戶登陸時,輸出a;用戶b登陸輸出b,用戶c則輸出sys.補充:在windows下面用到少設置環境變量的時候很少,例如你想只用jdk而不想用jbuilder,那麼你就得自己設置jdk的path,classpath等環境變量。在linux下,我說的的那些文件是系統自動生成的,我們可以手動更改他已達到我所說的效果。它們是在各自所屬的用戶登陸時自動運行的Windows下JAVA環境變量的設置祥解Windows下JAVA用到的環境變量主要有3個,JAVA_HOME、CLASSPATH、PATH。下面逐個分析。JAVA_HOME指向的是JDK的安裝路徑,如x:\JDK_1.4.2,在這路徑下你應該能夠找到bin、lib等目錄。值得一提的是,JDK的安裝路徑可以選擇任意磁盤目錄,不過建議你放的目錄層次淺一點,如果你放的目錄很深,比如x:\XXXXXX\xxxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx……那麼,下面的步驟和以後的應用你都要受累了,呵呵。設置方法:JAVA_HOME=x:\JDK_1.4.2PATH環境變量原來Windows裡面就有,你只需修改一下,使他指向JDK的bin目錄,這樣你在控制檯下面編譯、執行程序時就不需要再鍵入一大串路徑了。設置方法是保留原來的PATH的內容,並在其中加上%JAVA_HOME%\bin%JAVA_HOME%來看一下你的設置結果) :PATH=%JAVA_HOME%\bin;%PATH%同樣,%PATH%是引用以前你設置的PATH環境變量,你照抄以前的值就行了。CLASSPATH環境變量我放在最後面,是因為以後你出現的莫名其妙的怪問題80%以上都可能是由於CLASSPATH設置不對引起的,所以要加倍小心才行。CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar,所以如果喜歡盤根究底的朋友不妨研究一下LINUX。這個是由java語言的import機制和jar機制決定的,你可以查資料解決。呵呵,具體的設定方法: win2k\xp用戶右鍵點擊我的電腦-屬性-高級-環境變量,修改下面系統變量那個框裡的值就行了。win9x用戶修改autoexec.bat文件,在其末尾加入:set JAVA_HOME=x:\JDK_1.4.2set PATH=%JAVA_HOME%\bin;%PATH%set CLASS......
為什麼要設置環境變量,環境變量有什麼用
你好! 1、計算機在執行命令的時候是在環境變量找對應的命令的位置的。如果不正確設置環境變量就不能正確使用相應的命令
2、比如說你要執行 java 命令,你不設置環境變量path包括你的jdk安裝路徑,那系統去哪找你的java.exe文件。
如果執行某個命令,系統無法在當前文件夾裡找到對應的.exe,那麼系統就會去path包含的路徑找挨個找看是否能知道對應的.exe,一旦找到第一個對應的.exe就運行命令,其他的路徑下就不找了。如果找不到你就會看到“系統找不到某某命令”的提示。
其他的環境變量也一樣的用途,只不過是用來存儲一些信息用的,這些信息可以被系統使用,也可以被你的應用程序使用 謝謝!
Windows操作系統的環境變量分別用來幹什麼?
環境變量不單單是PATH,你在命令提示符(運行CMD)下執行SET命令可以看到更詳細的列表,你可以理解為系統的一些設置,缺省值存儲在系統註冊表中,如你所列舉的PATH變量是一些應用程序及操作系統的預置執行目錄,比如當你運行CMD、NOTEPAD、REGEDIT等命令來快速打開系統應用的時候,如果沒有關於System32的定義,就會出現找不到可執行文件的錯誤,最常見的如Java、MySQL、Oracle數據庫等會修改PATH變量設置,一些常見的變量及其作用可以參考如下鏈接:www.ithome.com/html/win7/27732.htm