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