運行Java程序時要設置Path和Classpath環境變量,用以標識相關文件的存在。
定義
環境變量Path和Classpath都是由一連串由冒號隔開的目錄名組成,它們定義了用戶執行的命令在系統中的查找順序。不同的是,Path是讓操作系統找到可執行文件的存在;Classpath是讓JVM找到.class執行程序的存在。
原理
Path:當用戶執行某一命令時,操作系統首先會在當前路徑下查找,若無則會按照Path環境變量的值依次查找,以最先找到的爲準。
Classpath:與Path同理,但是JDK6之前的版本不會首先查找當前目錄,所以要有如下設置“set classpath = ***;.”,當前路徑設置在最後安全性更好一些。
注:Classpath的值不允許出現空格和中文字符。
設置
設置環境變量常用的方法有兩種:
圖形界面:“我的電腦”—>“屬性”—>“高級”—>“環境變量”
注:
1、圖形界面下的設置需要註銷並重新登陸後才生效。
2、Path的值,最終可能是用戶變量和系統變量的和,比如WinXP下,也可能只是用戶變量的值,具體要以set命令得出的值爲準。
命令行:“開始”—>“運行”—>cmd
set命令:
1、新建(更新)
set 環境變量名=環境變量值
2、查看
set 環境變量名
3、刪除
set 環境變量名=
4、追加
set 環境變量名=追加的值;%環境變量名%
(%環境變量名%表示此環境變量當前的值)
注:
1、命令行下的設置只對當前的命令行窗口有效,下次重新打開就不再生效了。
2、在命令行中可以運用*通配符。
3、命令行中不省略空格。
4、命令行中的目錄層次:
. 當前目錄
.. 上級目錄
..\.. 上上級目錄
Path & Classpath
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
真實的模擬***綜合實驗
wbzjacky
2019-02-24 13:12:37
三層交換機的HSRP、vlan、端口聚合
wbzjacky
2019-02-24 13:12:37
HSRP和二層交換機的端口聚合、vlan
wbzjacky
2019-02-24 13:12:37
服務器雙機熱備解決方案
wbzjacky
2019-02-24 13:12:37
各種光模塊的傳輸距離
realzfd
2019-02-24 13:10:25
ESX4 通過VMware vSphere CLI 開啓snmp
realzfd
2019-02-24 13:09:43
SOLARWINDS服務器更改計算機名導致的一次奇怪故障
realzfd
2019-02-24 13:09:42
Dlink交換機常用命令
千年小道
2019-02-24 13:06:21
Sametime的安裝細節問題
god9394
2019-02-24 13:04:19
電信禁止路由器上網的破解方法
god9394
2019-02-24 13:03:51