PATH和CLASSPATH
本節(jié)介紹如何在Microsoft Windows,Solaris和Linux上使用PATH和CLASSPATH環(huán)境變量,有關(guān)最新信息,請參閱安裝Java Development Kit(JDK)軟件包中隨附的安裝說明。
安裝軟件后,JDK目錄將具有如下所示的結(jié)構(gòu)。
bin目錄包含編譯器和啟動器。
更新PATH環(huán)境變量(Microsoft Windows)你可以在不設(shè)置PATH環(huán)境變量的情況下正常運行Java應(yīng)用程序,或者,你可以選擇將其設(shè)置為方便。
如果希望能夠從任何目錄方便地運行可執(zhí)行文件(javac.exe,java.exe,javadoc.exe等)而無需鍵入命令的完整路徑,請設(shè)置PATH環(huán)境變量,如果未設(shè)置PATH變量,則需要在每次運行時指定可執(zhí)行文件的完整路徑,例如:
C:Javajdk1.7.0injavac MyClass.java
PATH環(huán)境變量是由分號(;)分隔的一系列目錄,Microsoft Windows從左到右依次查找PATH目錄中的程序,一次只能在路徑中為JDK創(chuàng)建一個bin目錄(忽略第一個后面的目錄),因此如果已經(jīng)存在,則可以更新該特定條目。
以下是PATH環(huán)境變量的示例:
C:Javajdk1.7.0in;C:WindowsSystem32;C:Windows;C:WindowsSystem32Wbem
永久設(shè)置PATH環(huán)境變量非常有用,因此在重新啟動后它將保持不變,要永久更改PATH變量,請使用“控制面板”中的“系統(tǒng)”圖標(biāo),具體過程因Windows版本而異:
Windows XP:
選擇開始,選擇控制面板,雙擊“系統(tǒng)”,然后選擇“高級”選項卡。
單擊“環(huán)境變量”,在系統(tǒng)變量部分中,找到PATH環(huán)境變量并選擇它,單擊編輯,如果PATH環(huán)境變量不存在,請單擊“新建”。
在“編輯系統(tǒng)變量”(或“新建系統(tǒng)變量”)窗口中,指定PATH環(huán)境變量的值,單擊確定,單擊“確定”關(guān)閉所有剩余窗口。
Windows Vista:、
在桌面上,右鍵單擊“我的電腦”圖標(biāo)。
從上下文菜單中選擇“屬性”。
單擊“高級”選項卡(Vista中的“高級系統(tǒng)設(shè)置”鏈接)。
單擊“環(huán)境變量”,在系統(tǒng)變量部分中,找到PATH環(huán)境變量并選擇它,點擊編輯,如果PATH環(huán)境變量不存在,請單擊“新建”。
在“編輯系統(tǒng)變量”(或“新建系統(tǒng)變量”)窗口中,指定PATH環(huán)境變量的值,單擊確定,單擊“確定”關(guān)閉所有剩余窗口。
Windows 7:
在桌面上,右鍵單擊“計算機”圖標(biāo)。
從上下文菜單中選擇“屬性”。
單擊“高級系統(tǒng)設(shè)置”鏈接。
單擊“環(huán)境變量”,在系統(tǒng)變量部分中,找到PATH環(huán)境變量并選擇它,點擊編輯,如果PATH環(huán)境變量不存在,請單擊“新建”。
在“編輯系統(tǒng)變量”(或“新建系統(tǒng)變量”)窗口中,指定PATH環(huán)境變量的值,單擊確定,單擊“確定”關(guān)閉所有剩余窗口。
從控制面板編輯時,你可能會看到類似于以下內(nèi)容的PATH環(huán)境變量:%JAVA_HOME%in;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem,以百分號(%)括起來的變量是現(xiàn)有的環(huán)境變量,如果其中一個變量在“控制面板”的“環(huán)境變量”窗口中列出(例如JAVA_HOME),則可以編輯其值,如果沒有出現(xiàn),那么它是操作系統(tǒng)定義的特殊環(huán)境變量。例如,SystemRoot是Microsoft Windows系統(tǒng)文件夾的位置,要獲取環(huán)境變量的值,請在命令提示符處輸入以下內(nèi)容,(此示例獲取SystemRoot環(huán)境變量的值):echo %SystemRoot%。更新PATH變量(Solaris和Linux)
你可以在不設(shè)置PATH變量的情況下運行JDK,也可以選擇將其設(shè)置為方便,但是,如果希望能夠從任何目錄運行可執(zhí)行文件(javac,java,javadoc等)而不必鍵入命令的完整路徑,則應(yīng)設(shè)置路徑變量。如果未設(shè)置PATH變量,則需要在每次運行時指定可執(zhí)行文件的完整路徑,例如:
% /usr/local/jdk1.7.0/bin/javac MyClass.java
要確定路徑是否正確設(shè)置,請執(zhí)行:
% java -version
這將打印java工具的版本,如果它可以找到它,如果版本較舊或者你收到錯誤java: Command not found,則路徑未正確設(shè)置。
要永久設(shè)置路徑,請在啟動文件中設(shè)置路徑。
對于C shell(csh),編輯啟動文件(~/.cshrc):
set path=(/usr/local/jdk1.7.0/bin $path)
對于bash,編輯啟動文件(~/.bashrc):
PATH=/usr/local/jdk1.7.0/bin:$PATH export PATH
或者ksh,啟動文件由環(huán)境變量ENV命名,設(shè)置路徑:
PATH=/usr/local/jdk1.7.0/bin:$PATH export PATH
對于sh,編輯配置文件(~/.profile):
PATH=/usr/local/jdk1.7.0/bin:$PATH export PATH
然后加載啟動文件并通過重復(fù)java命令驗證路徑是否已設(shè)置:
對于C shell(csh):
% source ~/.cshrc % java -version
對于ksh、bash或sh:
% . /.profile % java -version檢查CLASSPATH變量(所有平臺)
CLASSPATH變量是告訴應(yīng)用程序(包括JDK工具)查找用戶類的一種方法(屬于JRE、JDK平臺和擴展的類應(yīng)該通過其他方式定義,例如引導(dǎo)類路徑或擴展目錄)。
指定類路徑的首選方法是使用-cp命令行開關(guān),這允許為每個應(yīng)用程序多帶帶設(shè)置CLASSPATH,而不會影響其他應(yīng)用程序,設(shè)置CLASSPATH可能很棘手,應(yīng)謹(jǐn)慎執(zhí)行。
類路徑的默認(rèn)值為“.”,表示僅搜索當(dāng)前目錄,指定CLASSPATH變量或-cp命令行開關(guān)會覆蓋此值。
要檢查是否在Microsoft Windows NT / 2000 / XP上設(shè)置了CLASSPATH,請執(zhí)行以下命令:
C:> echo %CLASSPATH%
在Solaris或Linux上,執(zhí)行以下命令:
% echo $CLASSPATH
如果未設(shè)置CLASSPATH,你將收到CLASSPATH: Undefined variable錯誤(Solaris或Linux)或只是%CLASSPATH%(Microsoft Windows NT / 2000 / XP)。
要修改CLASSPATH,請使用與PATH變量相同的過程。
類路徑通配符允許你在類路徑中包含.jar文件的整個目錄,而無需多帶帶指定它們,有關(guān)更多信息(包括類路徑通配符的說明)以及有關(guān)如何清理CLASSPATH環(huán)境變量的詳細(xì)說明,請參閱設(shè)置類路徑技術(shù)說明。
上一篇:系統(tǒng)實用工具文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/73907.html
摘要:原文作者博文出處本節(jié)內(nèi)容安裝與環(huán)境變量配置以下是詳細(xì)步驟一準(zhǔn)備工具可以到官網(wǎng)下載系統(tǒng)我這里是系統(tǒng)可以根據(jù)系統(tǒng)的版本下載相對應(yīng)的。配置系統(tǒng)環(huán)境配置環(huán)境變量右擊我的電腦高級環(huán)境變量。根據(jù)自己的安裝路徑填寫環(huán)境變量。 原文作者:souvc博文出處:http://www.cnblogs.com/liuhon... 本節(jié)內(nèi)容:JDK安裝與環(huán)境變量配置 以下是詳細(xì)步驟 一、準(zhǔn)備工具: 1.JDK ...
常見問題(及其解決方案) 編譯器的問題 Microsoft Windows系統(tǒng)上常見的錯誤消息。 javac is not recognized as an internal or external command, operable program or batch file 如果你收到這個錯誤,Windows將無法找到編譯器(javac)。 這里有一種方法可以告訴Windows哪里可以找到j(luò)a...
摘要:包括編譯器運行時環(huán)境,以及類庫。配置環(huán)境變量安裝好之后,我們還需要配置一下環(huán)境變量。配置環(huán)境變量的目的是可以在電腦的任何路徑下都可以直接使用命令,進(jìn)行編譯等操作。 showImg(https://segmentfault.com/img/remote/1460000012599410?w=900&h=500); 在 [[認(rèn)識 Java]]() 文章中,已經(jīng)說過,如果要使用 Java 語...
摘要:想著糾結(jié)來糾結(jié)去也沒有什么用,不如就從零開始吧。剛開始配置環(huán)境的時候,建議對照著學(xué)習(xí)視頻進(jìn)行配置,看書配置容易出錯。本文原創(chuàng)發(fā)布于微信公眾號,編程思維成長正能量,關(guān)注并回復(fù)編程閱讀等關(guān)鍵字獲取免費學(xué)習(xí)資料 showImg(https://segmentfault.com/img/remote/1460000016088460); 一直關(guān)注我的朋友們應(yīng)該都知道,很早之前我就打算開始寫 J...
閱讀 3140·2021-09-28 09:36
閱讀 3685·2021-09-08 09:45
閱讀 1793·2021-09-01 10:43
閱讀 3470·2019-08-30 12:44
閱讀 3345·2019-08-29 17:25
閱讀 1369·2019-08-29 11:03
閱讀 1991·2019-08-26 13:36
閱讀 693·2019-08-23 18:24