close

2     完備開發環境

一般電腦在安裝完成作業系統(operating system)後,是無法開發Java程式的,在進入學習之前必先完備開發環境,以利範例的演示及習題的實作,開發環境包括下載安裝Java JDK及環境變數設定。

 

[2-1 下載安裝Java JDK]

Java的開發包括編輯原始碼、編譯原始碼為位元碼及透過虛擬機器執行。本資料中是以「記事本」軟體撰寫、編輯原始碼,「記事本」為Windows作業系統的標準配備,不需額外下載。編譯程式javac、執行程式java及虛擬機器軟體則須至甲骨文(Oracle)網站下載。甲骨文網站提供JDK(Java SE Development Kit)開發工具下載(網址http://www.oracle.com/technetwork/java/javase/downloads/index.html),依網站指示免費下載最新釋出版JDK,會下載安裝javac(Java編譯程式) java(Java執行程式)JVM(Java虛擬機器)等,安裝之資料夾採用安裝時顯示之預設值即可。安裝完成後,編譯程式javac.exe存放於C:\Program Files\Java\jdk1.8.0_11\bin(此為安裝時使用顯示之預設路徑),其中jdk1.8.0_11會依版本而異。安裝時亦會存放一份執行程式java.exeC:\Windows\system32中,且因C:\Windows\system32為下述系統環境變數PATH的預設值,故不編輯PATH仍可啟動java.exe執行Java位元碼檔。上述網址另有JRE(Java SE Runtime Environment)可下載,但只能執行位元碼檔,不能編譯原始碼檔,且JDK中已包含一份JRE,不需另行下載。關於JDKJRE的瓜葛牽扯,一時也講不清,初學者不宜涉入,待日後再專章釐清。

 

[2-2 環境變數設定]

Java程式編譯及執行時,必須知道編譯程式Javac.exe、執行程式Java.exe置於何處,在Windows環境下可以環境變數PATH設定搜尋路徑。Windows 7可進入[控制台] ->[系統及安全性]->[系統]->[進階]->[環境變數]編輯環境變數(Windows8.08.1要多花點心思去找),選擇user的使用者環境變數時,效用僅限於該使用者,如選擇系統環境變數,則適用於全部使用者,系統環境變數優先於使用者環境變數。(註:Windows可建立多個使用者)

環境變數有PATHCLASSPATH等,並會使用到命令列選項引數-sourcepath-d,其關係圖如下(2-1),如同JDKJRE的關係一樣,各環境變數及命令列選項引數可說非常複雜,其功能及使用方式將另闢專章詳述,這邊要說明的則是學習所需的最低需求了。

 

 未命名

 

 

PATH為作業系統使用之環境變數,設定Windows執行檔.exe.bat之搜尋路徑,編譯程式javac.exe及執行程式java.exe存放位置路徑須定義於其上方可執行。

 

環境變數名稱:PATH

變數值:C:\Program Files\Java\jdk1.8.0_11\bin等。(預設C:\Windows\system32)

 

binJDK下載後放置javac.exe等之資料夾。JDK資料夾名稱視下載時版本而定。Java.exe因於安裝時已置入C:\Windows\system32,且C:\Windows\system32PATH之預設內容,故不需再指定。

適用時機為執行javacjava時,會自動搜尋此一資料夾。

執行java.exe時是使用C:\Windows\system32上之程式。

定義多個變數值時,須以;(分號)隔開,並會依序尋找,使用第一個找到者。

 

[javacjava]

程式名

安裝後之路徑

備註

javac

C:\Program Files\Java\jdk1.8.0_11\bin

紅字部分依版本而異

java

C:\Windows\system32

預設(不需新增)

 

編輯PATH環境變數時,請於現有定義內容最前面插入(原內容需保留)

C:\Program Files\Java\jdk1.8.0_11\bin; (原內容)

簡而言之,JDK下載後只要編輯系統環境變數PATH,追加變數值C:\Program Files\Java\jdk1.8.0_11\bin,即可編譯、執行Java程式。

arrow
arrow
    文章標籤
    java jdk 環境變數
    全站熱搜

    祈泊 發表在 痞客邦 留言(0) 人氣()