Java是一種技術,並非單指一種程式語言
它有以下特性(三跨.....嗯~不是指胯下喔="=)
跨平台
跨設備
跨廠商
語法類似C++,支援多個執行緒
為什麼它可以這樣的跨呢
以前作業系統及硬體設備都各做各的,每個在上面執行的程式(我們稱APP)
都要獨特的為自家而寫
因此Java提供一種標準虛擬機器JVM(Java Virtual Machine)
[OS Runtime] <--------------> APP
[OS Runtime] <----[JVM]----->APP
所以只要有JVM環境OS即可讓APP跨平台囉!
※題外話,現在每家合作廠商都在安裝時自動加裝JVM,唯獨我們偉大的Windows系列沒有,原因是它老大擅自危反了Java的編譯規則,從此無法吃同一塊餅!不過依然可以在windows上執行java相關東西,就是使用者要自己裝囉!
再來JRE和JDK是我常搞不懂,不過大概意思是這樣吧
JRE:僅有JVM、Java API
JDK:多了Complate
所以就是說,一般使用者何必需要Complate編譯程式呢!?只要安裝JRE就可以執行Java的相關東西了,那如果我要開發的話就必須安裝JDK,因為我們需要寫完Java程式後的編譯!
既然咱們知道了Java可以在各種機器和作業系統上,透過JVM來執行
所以就有了以下幾種版本
JEE(Java Enterrise Edition):平台企業版,分散式、高可攜式例如網頁JSP等開發
JSE(Java Standard Edition):平台標準版,一般的桌機
JME(Java Micro Editoin):平台微縮版,手機、PDA
設定環境
JDK的下載
我們要在電腦上寫Java語言,所以選擇JSE的JDK下載,這裡有很多作業系統給你選擇
Next> |
更換安裝位置,請按Change... |
請牢記你要安裝的位置,這裡是C:\jdk\ |
JRE的位置不需要更換,直接按下Next |
安裝完了!來設定電腦的環境吧! |
在開始/我的電腦上按下右鍵的內容 選擇進階頁下的「環境變數」 |
首先新增「使用者變數」,內容如上 再來,「系統變數」下找到一個Path的變數,編輯它 (注意囉~裡面原內容不要隨便動到) 打上「%JAVA_HOME%\bin;」一個符號都不要少喔! |
如果系統變數不小心異動到先前內容,別說我沒提醒你
下次開機你的OS可能就開不起來囉XD
接下來,開啟Dos模式(開始/執行/輸入cmd)
打javac執行看看
這就是成功安裝的畫面 |
如果出現「不是內部或外部命令、可執行的程式或批次檔」那就是安裝失敗囉!
javac 這是編譯java程式的指令
java 這是執行java程式的指令
例如你寫了Test.java
//Test.java
Public class Test{
public void main(String[] args){
System.out.println("Hello Java");
}
}
C:\ javac Test.java (記得這路徑是指Test.java在C:\下,不然更改你程式路徑;此時產生Test.class檔)
C:\ java Test (執行這行時就會出現Hello Java)
沒有留言:
張貼留言