Java解釋器是JVM的一部份。 Java解釋器用來解釋執行Java編譯器編譯後的程式。 java.exe可以簡單看成是Java解釋器。
java解釋器的作用
編譯一個.java 檔案時,我們會得到一個名字完全相同的輸出檔;但對於.java 檔案中的每個類,它們都有一個.class擴展名。因此,我們最終從少量的.java 檔案裡有可能獲得數量眾多的.class 檔案。如以前用一種彙編語言寫過程序,那麼可能已習慣編譯器先分割出一種過渡形式(通常是一個.obj 檔案),再用一個連結器將其與其他東西封裝到一起(產生一個可執行檔),或與一個庫封裝在一起(產生一個庫)。但那並不是 Java 的工作方式。一個有效的程式就是一系列.class 文件,它們可以封裝並壓縮到一個 JAR 檔案裡(使用 Java 1.1 提供的 jar 工具)。 Java解釋器負責對這些文件的尋找、裝載和解釋。
java解釋器的運作過程:
先找出先前安裝JDK時候配置的環境變數CLASSPATH。 1.8.0後的JDK會自動配置環境變數。
CLASSPATH包含一個或多個目錄,用作查找.class檔案的根目錄。從根目錄開始,解釋器取得套件的名稱並將每個句點(.)替換為反斜線(\),以從CLASSPATH根產生路徑名稱(aa.bb.cc變成aa\bb\cc或aa/bb/cc或其他,取決於作業系統)。
得到的路徑會與CLASSPATH中的各個不同的項目相連接,解釋器就在這些目錄中v哈著與你所要創建的類別名稱相關的.class檔案。
以上是java的解釋器是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!