path和classpath的配置及原理
為什麼設定path:
1.在DOS視窗中的任意目錄下執行掃雷遊戲或開啟迅雷播放器,發現都可以開啟程式
2. .在DOS視窗中,只有在指定的目錄,才可以執行JDK資料夾bin目錄裡的javac.exe , java.exe , javadoc.exe 等工具軟體,當不在這個目錄下,輸入javac 命令,則出現
“javac 不是內部或外部命令, 也不是可執行程式”。
為了能在任意的目錄下,可以執行JDK資料夾bin目錄裡的工具軟體,我們需要配置環境變數,設定path;
所以配置環境變數:為了更好地運用Java開發工具;即配置JDK裡bin包的路徑;
有三種方法設定環境變數
第一種:點開系統裡的 “高階系統設定”(win8);高階裡有個“環境變數”,在“系統變數”裡找到path這個變數,然後把你安裝的javac.exe的目錄寫進去,後面跟分號,和後面的值分開;
例:JDK安裝在d盤path=d:\JDK\bin;
(這樣就配置好了環境變數,下面第二步和第三部,是配置技巧,對環境變數配置的優化)
第二種:如果JDK包改變位置了,就需要修改path,這樣經常修改容易出錯,不小心會把path的其它值給修改了,為了安全,path裡的最好不要修改,怎樣才能做到不修改呢?
這就用到了符號:%...%:這個符號是動態的獲取以有環境變數的值。
現在在“系統變數”裡設定一個新的變數,如Java_home,這樣 path就可以寫成path=%Java_home%\bin;
這樣path的值就可以不變了,我們只需要改變變數Java_home的值。
第三種:這種方式是在不方便永久的修改環境變數情況下用的(如:用的是別人的電腦,不方便修改),那麼就用個臨時修改path變數的方法,在DOS命令視窗中用set命令設定變 量值,這樣在用完後,關閉DOS命令視窗,設定的path值就不存在了。
set path= 需要的路徑;
為什麼設定classpath:
作用和path相似,都是為了能在任意目錄下可以找到檔案,但是classpath是為了找到位元組碼檔案,即檔名.class
在啟動Java.exe檔案,即DOS命令視窗中 啟動了“Java 檔名”命令,這樣JVM就會呼叫“檔名.class” 檔案。
但是在沒有設定classpath的值的情況下,JVM只能在當前目錄找,如果不是在“檔名.class”的目錄,則報錯。
為了能在別的目錄下,也能執行“檔名.class”的目錄,這就要把“檔名.class”的目錄設定為classpath的值。
相關推薦
path和classpath的配置及原理
為什麼設定path: 1.在DOS視窗中的任意目錄下執行掃雷遊戲或開啟迅雷播放器,發現都可以開啟程式 2. .在DOS視窗中,只有在指定的目錄,才可以執行JDK資料夾bin目錄裡的javac.exe , java.exe , javadoc.exe 等工具軟體,當不在
Spring Boot2.0 Oauth2 伺服器和客戶端配置及原理
一、應用場景 為了理解OAuth的適用場合,讓我舉一個假設的例子。 有一個"雲沖印"的網站,可以將使用者儲存在Google的照片,沖印出來。使用者為了使用該服務,必須讓"雲沖印"讀取自己儲存在Google上的照片。 問題是隻有得到使用者的授權,Google才會同意"雲沖印"讀取這些
環境配置中path和classpath的作用
1.path的作用 path是系統用來指定可執行檔案的完整路徑,即使不在path中設定JDK的路徑也可執行JAVA檔案,但必須把完整的路徑寫出來, 如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。
一個實驗搞定華為hybrid-vlan基本配置及原理
華為 hybrid-vlan實驗拓撲:2. 實驗需求:PC1和PC3屬於VLAN10 PC2和PC4屬於VLAN20 PC5和PC6屬於VLAN30。VLAN10和20的成員都可以和VLAN30中PC5通信,但是VLAN10和VLAN20的成員之間不能通信(通過二層技術實現此需求,就是華為Hybrid
jdk和adb配置及電腦裝爽系統心得
etc pro 常識 pat msu tool 固態硬盤 需要 -s 1.雙系統安裝 我選擇安裝的windows10和Linux Mint 18.2索尼婭 首先我們需要先安裝win10,可以采用360壓縮直接見將win10鏡像解壓到u盤當做系統盤使用(lInux也是一樣)
path和classpath的區別
文件 完整路徑 文件路徑 資料 classpath spa bsp 路徑 strong 1、path path是給操作系統用的 path是用來搜索所執行的可執行文件路徑的,如果執行的可執行文件不在當前目錄下,那就會依次搜索path中設置的路徑;而java的各種操
path和classpath細節
學習 b- jdk 運行 work 很多 java源代碼 其中 其他 從學習java的最初我們就被要求先設置path變量和classpath變量。但是這兩個環境變量到底有什麽作用呢? 1.path環境變量 path環境變量的主要作用是告訴操作系統到哪裏去尋找某個
PATH和CLASSPATH環境變量
body 通過命令 目錄 文件路徑 clas 命令執行 ssp 操作系統 找到 配置PATH環境變量是為了將JDK的bin目錄下的命令被系統搜尋到,即在命令行下,用戶可以在任意路徑下輸入bin下的命令執行。 PATH的作用:讓操作系統能找到我們使用的命令,PATH環境變量與
詳解path和classpath的區別
1.7 找到 index 配置 的區別 jdk1.7 修改 jdk1.6 應用 詳解path和classpath的區別 path的作用 path是系統用來指定可執行文件的完整路徑,即使不在path中設置JDK的路徑也可執行JAVA文件,但必須把完整的路徑寫出來,如
jdk環境變數path和CLASSPATH
瞭解使用者變數和系統變數 使用者變數和系統變數其實並沒有什麼太大的區別,只是使用者變數只對當前使用者有效,系統變數對所有使用者有效,對於當前使用者而言,設定系統變數還是使用者變數區別不大,但是,系統變數的路徑排在使用者變數的路徑之前,例如:Path系統變數的路徑包含了java命令,而Pa
虛擬機器網路配置及原理
有的時候我們需要部署一些web專案或者部署叢集,我們可以申請一些遠端的伺服器,當然還有比較方便和低成本的方法,就是使用虛擬機器,一般的虛擬機器都是安裝Linux作業系統的,至於安裝win系統的,嗯,沒見過。那我們先來看一下區域網的網路配置及工作原理吧。 上面的示意圖中,存在三臺伺服器與一臺
SpringBoot 配置及原理
一、Spring Boot全域性配置檔案:1)、application.properties名稱固定。2)、application.yml 配置檔案。兩個檔案的作用:可以覆蓋SpringBoot配置的預設值。 ◀ YAML(is not a Markup Languag
Apache伺服器虛擬主機和別名配置及問題
:80> ##ServerAdmin [email protected] DocumentRoot "D:/web/MyPHP" ServerName linankun.cn <Directory "D:/web/MyPHP">Order deny,
開發IDEA定位到.class檔案的外掛(二)專案配置及原理詳細記錄
專案配置及原理詳細記錄 專案結構 HelloAction.java import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActio
Hibernate懶載入在SSH專案中的配置及原理
Hibernate懶載入在SSH專案中 當使用懶載入的時候, 查找出來的物件中的資料如物件中的集合,它並沒有加載出來,只有當物件呼叫的時候才會向資料庫發出查詢語句, 這就會造成在hibernate中得到一個查詢出來的物件,當在action或者jsp頁面取裡面的
認識環境變數Path和Classpath的本質
想象在你的城市(S)有一條繁華的商業街(A),通過A我們可以去KTV唱歌(e.g: singSong -"小蘋果"),可以買衣服(e.g: purchase -"Adidas"),如果你是吃貨,當然不能忘了,你可以去吃好吃的,如果你很喜歡吃三文魚,你可以進行 taste -fish.food
Eclipse中tomcat配置及專案釋出和maven配置及專案建立的問題解決
目錄 解決eclipse配置Tomcat時找不到server選項 Eclipse 配置tomcat Eclipse 釋出專案到tomcat的操作 Eclipse 的 Maven 配置 Eclipse maven專案的建立 解決Eclipse不能編輯JSP &nbs
環境變數path和classpath的作用是什麼?
1. PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行檔案如j
VMware虛擬網路配置及原理
由於hadoop的學習需要搭建叢集環境,為了模擬出這種效果,在條件有限的情況下,往往會選擇在一臺電腦上建立多臺虛擬機器的方式來完成hadoop完全分散式叢集環境的搭建,同時也會使用到XShell或CRT工具對虛擬機器進行連線。 在學習過程中,使用虛擬機器VMw
1-2.簡述環境變數path和classpath的作用
1、PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經可執行檔案javac/java