2011年12月29日

[Java]Java技術概論與環境設定_20111212

(以下敘述純粹是上課筆紀,內容或我理解有錯請糾正,謝謝!)
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)





沒有留言:

張貼留言