Board logo

標題: Java 的編譯與執行 [打印本頁]

作者: tonyh    時間: 2016-12-24 10:40     標題: Java 的編譯與執行

本帖最後由 tonyh 於 2017-9-23 13:44 編輯

JDK(Java Development Kit,Java 開發工具):最早叫 Java Software Development Kit,後來改名為 JDK,即 Java Development 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 就是為了支援與操作系統無關,實現跨平台。

[於命令提示字元下的各種指令]
C:\Users\student>cd\          改變所在目錄到最上層
C:\>d:                                改變所在目錄到D磁碟機
D:\>cd\java                        改變所在目錄到一名為java的資料夾下
D:\java>javac Hello.java       將.java原始檔編譯成.class類別檔(即所謂的bytecode)
D:\java>java Hello               執行.class類別檔






歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2