[Java] JDK, JRE, SDK與Java環境設定

  • 0
本文先描述Java的環境設定,接著再簡介標題的三個縮寫是什麼意思
詳情參考: http://blog.xuite.net/jyoutw/xtech/40696895


--
1. 安裝Java SDK http://www.oracle.com/technetwork/java/javase/downloads/index.html

找到最新的JDK版本(目前為Java SE 7u3),對於開發者而言,我們要下載的是左邊的JDK而非右邊的JRE。

2. 設定Java環境變數
在【我的電腦】按右鍵或到【控制台】的【系統】->【內容】->【進階】->【環境變數】->在【系統變數】中找到【Path】,點擊修改內容。
在變數值部份新增您的JDK bin資料夾所在(預設: C:\Program Files\Java\jdk1.7.0_03\bin)
請特別注意兩點:
A: 請將這一行放在最前面,否則有可能像我一樣發生以下錯誤,怎麼死的都不知道

Error Message如下:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello (Unsupported major.minor version 50.0)

B: 接續後面的字串時,記得加分號";"區隔

3. 開始寫HelloWorld啦! 以後就可'以在windows的command line下指令直接compile並執行Java了

註: 在遇到奇怪bug無法compile的時候(e.g. 在Eclipse或其他compiler中都能執行的程式,卻無法在command line中),記得看看是否文件檔是ANSI編碼,因為像我的在編UTF-8時就會有問題。
並且,若是用Eclipse下開發,想要用command line跑跑看時,記得把package那行刪掉

若要繼續安裝Eclipse, 請參考 http://engineertt.blogspot.com/2012/04/eclipse.html

--
SDK(Software Develop Kit,軟件開發工具包):用於幫助開發人員的提高工作效率。各種不同類型的軟件開發,都可以有自己的 SDK。Windows 有 Windows SDK,DirectX 有 DirectX 9 SDK,.NET開發也有 Microsoft .NET Framework SDK。JAVA 開發也不含糊,也有自己的 Java SDK。

Java SDK(JDK):最早叫 Java Software Develop Kit,後來改名為 JDK,即 Java Develop Kit。JDK 作為 Java 開發工具包,主要用於構建在 Java 平台上運行的應用程序、Applet 和組件等。

JRE(Java Runtime Environment,Java 運行環境):也就是 Java 平台。所有的 Java 程序都要在 JRE 下才能運行。JDK 的工具也是 Java 程序,也需要 JRE 才能運行。為了保持 JDK 的獨立性和完整性,在 JDK 的安裝過程中,JRE 也是安裝的一部分。所以,在 JDK 的安裝目錄下有一個名為 jre 的目錄,用於存放 JRE 文件。

JVM(Java Virtual Machine,Java 虛擬機):是 JRE 的一部分。它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM 有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java 語言最重要的特點就是跨平台運行。使用 JVM 就是為了支援與操作系統無關,實現跨平台。




沒有留言 :

張貼留言