Java環境搭建-path&classpath&臨時環境
阿新 • • 發佈:2018-11-30
Java環境搭建
一、下載與安裝-JVM,JRE,JDK
Java是純粹面向物件,可跨平臺的語言。跨平臺性是由JVM實現。
- JAVAEE:企業版
- JAVASE:標準版
- JAVAME:小型版
JVM:Java Virtual Machine,負責執行Java程式(編譯好的位元組碼檔案.class)
JRE:Java執行環境,包括JVM,核心類庫等
JDK:Java開發工具包,內含JRE
下載安裝JDK,JRE可以取消安裝(JDK安裝後會再自動彈出安裝JRE),JDK裡已經有了。
二、環境變數:path&classpath
Java開發工具如javac.exe在jdk的bin資料夾
- path:系統路徑。
-
新增到path後,cmd中可在任意資料夾開啟bin中的程式,這裡要用的是java,javac~
-
Windows系統必先在當前資料夾查詢*.exe,再在path路徑查詢,按順序遍歷各個資料夾
-
- classpath:類路徑。
-
JVM在類路徑中查詢*.class檔案
-
JVM必定先在classpath中查詢,是否在當前路徑查詢依據設定而定
-
這樣就有很多好玩的搭配,具體可以看看畢向東的視訊,執行的到底是哪個位元組碼檔案。
三、通過cmd設定臨時path,classpath
位元組碼檔案是可跨平臺執行的,但需要JRE;而JRE檔案可以copy到其它電腦使用的,這個時候可以設定臨時環境變數,比較方便。
- DOS命令
-
set 檢視所有環境變數值
-
set path 檢視path值
-
set path= 清空path值
-
set path=具體值 定義新值
-
set path=新值;%path% 在原基礎上加新值
-
- 配置技巧
-
句尾不用加分號;設定classpath句尾加分號會自動加上當前資料夾,但最好用 . 表示
-
臨時設定後關閉cmd,則設定失效;但如果通過cmd中start命令開啟新cmd視窗,仍然有效。
-
TIPS
- Java是跨平臺的,但JVM並不是,不同的作業系統有對應的JVM,底層命令不一樣。
- 不要怕犯錯,多熟悉報錯資訊。