close

什麼是環境變數?

環境變數通常是指在作業系統(O.S.)當中,用來指定作業系統運行時所需的一些參數。而環境變數通常為一系列的鍵值對,即一個名字(/變量)=值,就有如臺灣的貨幣 = 新台幣。

 

Path環境變數的作用

Path環境變數是作業系統外部「命令」搜索路徑。即當使用者輸入一指令時,作業系統會至Path中找尋條列其中的路徑,並在資料夾中尋找符合其命令需求的檔案,最終得以啟動並執行之。

 

classpath環境變數的作用

classpath環境變數是「類文件」搜索路徑。即當運行「java Hello」指令時,必須執行「Hello.class」之文件,因此classpath主要用於尋找該類文件位址之環境變數。另外,我們通常會將其設置為.,其代表的即為「當前之目錄」,所以只需在當前執行指令的資料夾中即可找到此一類文件。

 

JDK裡主要有些什麼?

bin所有Java命令皆放在此資料夾中,而其中「javac(用於編譯java程式之命令)」與「java.exe」為最常使用到之命令。

include主要放置c語言之程序,而為何有c語言在於因部分java於執行時會用到。

jrejava執行環境。

libjava所需要的包文件皆放於此中。

src.zip放置java JDK的原始檔。

JDK包含之文件   

 

什麼是JRE

Java Runtime Environment,即Java執行環境,主要用於讓電腦系統可執行Java應用程式(Java Application),而其包含以下幾個部分:

1. Java虛擬機(Java Virtual MachineJVM):其是由軟體虛擬出的計算機,主要用於提昇Java的跨平台性,即不同的JVM可把位元碼翻譯成不同作業系統之執行代碼

2. Java平台核心類文件(Class Library)

3. 其他支持文件

 Java執行架構示意圖2  

 

JVM和編譯器的差異?

編譯器是將原文檔(Java File)翻譯成JVM可讀取之類文件(.class file)格式,而JVM則將類文件翻譯成作業系統可運行之內容。

 

 

arrow
arrow

    Elsa 發表在 痞客邦 留言(1) 人氣()