1. 程式人生 > >path和classpath的配置及原理

path和classpath的配置及原理

為什麼設定path:

 1.在DOS視窗中的任意目錄下執行掃雷遊戲或開啟迅雷播放器,發現都可以開啟程式

 2. .在DOS視窗中,只有在指定的目錄,才可以執行JDK資料夾bin目錄裡的javac.exe , java.exe , javadoc.exe 等工具軟體,當不在這個目錄下,輸入javac 命令,則出現

     “javac 不是內部或外部命令,  也不是可執行程式”。

為了能在任意的目錄下,可以執行JDK資料夾bin目錄裡的工具軟體,我們需要配置環境變數,設定path;

所以配置環境變數:為了更好地運用Java開發工具;即配置JDKbin包的路徑;

有三種方法設定環境變數

   第一種:點開系統裡的 “高階系統設定”(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的值。

相關推薦

pathclasspath配置原理

為什麼設定path:  1.在DOS視窗中的任意目錄下執行掃雷遊戲或開啟迅雷播放器,發現都可以開啟程式  2. .在DOS視窗中,只有在指定的目錄,才可以執行JDK資料夾bin目錄裡的javac.exe , java.exe , javadoc.exe 等工具軟體,當不在

Spring Boot2.0 Oauth2 伺服器客戶端配置原理

一、應用場景 為了理解OAuth的適用場合,讓我舉一個假設的例子。 有一個"雲沖印"的網站,可以將使用者儲存在Google的照片,沖印出來。使用者為了使用該服務,必須讓"雲沖印"讀取自己儲存在Google上的照片。 問題是隻有得到使用者的授權,Google才會同意"雲沖印"讀取這些

環境配置pathclasspath的作用

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

jdkadb配置電腦裝爽系統心得

etc pro 常識 pat msu tool 固態硬盤 需要 -s 1.雙系統安裝 我選擇安裝的windows10和Linux Mint 18.2索尼婭 首先我們需要先安裝win10,可以采用360壓縮直接見將win10鏡像解壓到u盤當做系統盤使用(lInux也是一樣)

pathclasspath的區別

文件 完整路徑 文件路徑 資料 classpath spa bsp 路徑 strong 1、path   path是給操作系統用的   path是用來搜索所執行的可執行文件路徑的,如果執行的可執行文件不在當前目錄下,那就會依次搜索path中設置的路徑;而java的各種操

pathclasspath細節

學習 b- jdk 運行 work 很多 java源代碼 其中 其他   從學習java的最初我們就被要求先設置path變量和classpath變量。但是這兩個環境變量到底有什麽作用呢?   1.path環境變量   path環境變量的主要作用是告訴操作系統到哪裏去尋找某個

PATHCLASSPATH環境變量

body 通過命令 目錄 文件路徑 clas 命令執行 ssp 操作系統 找到 配置PATH環境變量是為了將JDK的bin目錄下的命令被系統搜尋到,即在命令行下,用戶可以在任意路徑下輸入bin下的命令執行。 PATH的作用:讓操作系統能找到我們使用的命令,PATH環境變量與

詳解pathclasspath的區別

1.7 找到 index 配置 的區別 jdk1.7 修改 jdk1.6 應用 詳解path和classpath的區別 path的作用 path是系統用來指定可執行文件的完整路徑,即使不在path中設置JDK的路徑也可執行JAVA文件,但必須把完整的路徑寫出來,如

jdk環境變數pathCLASSPATH

瞭解使用者變數和系統變數 使用者變數和系統變數其實並沒有什麼太大的區別,只是使用者變數只對當前使用者有效,系統變數對所有使用者有效,對於當前使用者而言,設定系統變數還是使用者變數區別不大,但是,系統變數的路徑排在使用者變數的路徑之前,例如: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頁面取裡面的

認識環境變數PathClasspath的本質

       想象在你的城市(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

環境變數pathclasspath的作用是什麼?

1. PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行檔案如j

VMware虛擬網路配置原理

由於hadoop的學習需要搭建叢集環境,為了模擬出這種效果,在條件有限的情況下,往往會選擇在一臺電腦上建立多臺虛擬機器的方式來完成hadoop完全分散式叢集環境的搭建,同時也會使用到XShell或CRT工具對虛擬機器進行連線。 在學習過程中,使用虛擬機器VMw

1-2.簡述環境變數pathclasspath的作用

1、PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經可執行檔案javac/java