Windows 95 上 JDK 的 安 裝 與 使 用
軟 體 取 得

安 裝 JDK 及 範 例 程 式

寫 一 個 Java 的 程 式

編 譯 、 執 行

寫 一 個 Java Applet 的 程 式

執 行 Applet

軟 體 取 得

Sun 的 JDK 可 直 接 從 JavaSoft Web site 取 得 , 在 編 寫 這 份 文 件 時 , Sun 的 JDK 支 援 Solaris (Sparc 或 x86) 及 Windows 95 或 NT 。 另 外 也 可 使 用 Third-party 發 展 的 整 合 環 境 發 展 工 具 。 包 含 Sun's Java Workshop for Solaris, Windows NT 及 Windows 95Symantec's Cafe for Windows 95, Windows NT, and MacintoshMicrosoft's Visual J++ for Windows 95, Windows NTNatural Intelligence's Roaster

我 們 這 裡 要 介 紹 的 是 Sun 的 JDK 1.1 for Windows 95

P.S. 由 於 編 寫 時 間 的 關 係 , JDK 己 有 最 新 的 1.1.3 版 , 使 用 方 法 應 該 也 是 大 同 小 異 。 另 外 值 得 注 意 的 是 現 在 常 用 的 瀏 覽 器 如 Netscape 3.01 並 不 支 援 JDK 1.1 ( 若 要 用 的 話 , 可 以 考 慮 使 用 HotJava )。 如 果 要 寫 Applet 程 式 放 在 Web 上 還 是 用 JDK 1.02 比 較 不 會 有 問 題 。

安 裝 JDK 及 範 例 程 式

抓 回 來 的 檔 案 是 jdk1.1-win32-x86.exe , 請 直 接 執 行 就 可 以 了 。 如 果 不 改 設 定 的 話 , 會 裝 在 C:\JDK1.1 下 。

接 下 來 要 改 AUTOEXEC.BAT 才 能 使 JDK 工 作 正 常 : 把 下 列 兩 行 加 到 AUTOEXEC.BAT 的 最 後 吧 !!

PATH=c:\jdk1.1\bin;%PATH%
set CLASSPATH=c:\jdk1.1\lib\classes.zip;.;

好 , 跳 到 DOS 下 執 行 java 看 有 沒 有 問 題

寫 一 個 Java 的 程 式

利 用 記 事 本 或 DOS 下 的 TEXT Editor ( 或 利 用 JPad ) 編 輯 一 個 簡 單 的 JAVA 程 式 來 做 測 試 。 以 下 是 利 用 記 事 本 寫 一 個 名 為 hello.java 的 小 範 例 , 內 容 如 下 :

     class hello {
         public static void main(String args[]) {
             System.out.println("Hello, Java !!");
         }
     }

要 注 意 的 是 class namefile name 要 一 樣 .... 以 上 例 而 言 , 都 是 hello

編 譯 、 執 行

用 Java 的 編 譯 器 (javac) 來 對 JAVA 原 始 程 式 進 行 編 譯 , 如 :

javac hello.java

若 編 譯 成 功 則 產 生 hello.class 的 bytecode , 利 用 Java 的 解 譯 器 java 來 執 行 , 如 :

java hello

以 本 範 例 而 言 則 會 印 出 Hello, Java !! 的 字 樣 , 執 行 例 如 下 圖 :

寫 一 個 Java Applet 的 程 式

大 多 數 人 學 Java 的 目 的 不 是 為 發 展 一 般 用 途 的 程 式 (雖 然 Java 是 可 以 當 一 般 程 式 語 言 用) , 而 是 為 了 在 World Wide Web 上 寫 小 型 的 Applet 程 式 (事 實 上 Java 的 原 創 公 司 Sun Microsystems 企 圖 利 用 Java 打 敗 程 式 語 言 之 王 ─ C++) 。

這 裡 我 們 也 舉 簡 單 的 Applet 的 例 子 :

import java.awt.*;
public class HelloApplet extends java.applet.Applet {
    Font f = new Font("TimesRoman", Font.BOLD, 36);
    public void paint(Graphics g) {
        g.setFont(f);
        g.setColor(Color.red);
        g.drawString("Hello Applet !", 5, 40);
    }
}

除 了 Java 的 Program 外 , 另 外 需 要 一 個 HTML 來 放 Java Applet , 如 :

<HTML>
<APPLET CODE="HelloApplet.class" WIDTH=200 HEIGHT=50>
</APPLET>
</HTML>

同 上 例 利 用 記 事 本 或 其 他 的 Editor 編 輯 成 HelloApplet.java 及 hello.html 並 利 用 javac 將 HelloApplet.java 編 譯 成 HelloApplet.class 。

執 行 Applet

JDK 提 供 一 個 appletviewer 可 用 來 看 看 applet 執 行 的 結 果

Applet 執 行 的 結 果

appletviewer 也 可 直 接 指 定 URL , 如 :
appletviewer http://www.ncu.edu.tw/~center5/
可 以 看 到 :


Last updated on by Jiann-Ching Liu ( 劉 劍 青 )