1. 程式人生 > >Java環境搭建-path&classpath&臨時環境

Java環境搭建-path&classpath&臨時環境

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%	在原基礎上加新值
      
    path可替換為classpath等其它環境變數,操作一致。
  • 配置技巧
    • 句尾不用加分號;設定classpath句尾加分號會自動加上當前資料夾,但最好用 . 表示
      
    • 臨時設定後關閉cmd,則設定失效;但如果通過cmd中start命令開啟新cmd視窗,仍然有效。
      

TIPS

  1. Java是跨平臺的,但JVM並不是,不同的作業系統有對應的JVM,底層命令不一樣。
  2. 不要怕犯錯,多熟悉報錯資訊。