執行環境

IBM OS/2 Warp 開發者工具箱 Java(TM) 修訂版 1.1.7 版(以後簡稱為開發者工具箱)

開發者工具箱是 Sun Java(TM) 1.1.7 版的移植版本,也是 IBM OS/2 Warp 作業系統的程式設計環境。 此檔案說明「開發者工具箱」的 Runtime 元件用法。


  • 安裝
  • Java 直譯器
  • Applet Viewer
  • 配置
  • 平台特性
  • 停用 JIT 編譯器
  • DBCS 環境的資訊
  • 其餘資訊
  • 注意事項

  • 安裝

    請參閱 \JAVA11 目錄中的 README 以取得有關安裝的最新資訊。 在您解壓縮「開發者工具箱」檔案的目錄中也有這個檔案。

    安裝 Runtime 元件會對 CONFIG.SYS 檔案中的 PATH 及 LIBPATH 陳述式進行下列變更:

      PATH        includes x:\java11\bin;
      LIBPATH     includes x:\java11\dll;
    

    其中 x 是安裝 Java Runtime 元件的磁碟機。


    Java 直譯器

    「Java 直譯器」JAVA 可執行 Java 位元組碼。Java 位元組碼常駐在副檔名為 .class 的檔案中。

    若要執行 Java 應用程式 hello.class,請在 OS/2 指令提示下鍵入:

            java  hello
    

    請注意:檔名是有區分大小寫的,而且不應該指定副檔名(但它必須是 .class 的檔案)。

    使用「虛擬視窗工具箱(AWT)」的 Java 應用程式可以用 JAVA 指令來啟動。 提供 JAVAPM 指令是為了與先前的 Java for OS/2 Warp 版本相容,但已不再需要。

    .class 檔案是由「Java 編譯器」JAVAC 所建立。 「Java 編譯器」為「Java 工具箱」元件的一部分,當您要撰寫 Java 程式時才需要它。

    如果您在 OS/2 指令提示下鍵入 JAVA,而沒有加上任何選項,則會顯示一份可用的選項列示。


    Applet Viewer

    Java Applet Viewer,APPLET 提供執行 Java Applet 的快速方法。 如果指定的 HTML 檔案不包含 Java Applet,則不會執行任何功能。

    如果要執行檔案 tictactoe.class 中內含的 Applet, 請在 OS/2 指令提示下鍵入:

           applet  tictactoe.html
    

    如果您在 OS/2 指令提示下鍵入 APPLET, 而沒有加上任何選項,則會在蹦現視窗中顯示一份可用的選項列示。


    配置

    有許多環境變數可用來修改 Java Runtime 元件的行為:

    SET JAVA_AUDIO_RATE=n
    設定偏好的音效播放取樣率。當 n 的值等於 8 時,可將播放率設定為每秒 8000 個取樣。 使用 11 的值可獲得每秒 11025 個取樣。Java Runtime 通常會先嘗試 8000 的取樣率,它符合進來的資料串流速率,然後再嘗試 11025。

    某些驅動程式(例如日期在 1995 年 10 月以前的某些 ThinkPad 701C 驅動程式)有支援 8000 的取樣率,但是卻失效;這可以藉由設定 11025 的播放取樣率來加以修正。

    SET JAVA_AUDIO_VOLUME=v
    調整音效輸出的音量層次。v 是最大音量的百分比,可以是 0 到 100。預設值是 75。

    SET JAVA_COMPILER=<xyz>
    指定要載入的即時(JIT)編譯器名稱。預設的 JIT 是 JAVAX。

    若要停用 JIT,請指定不存在的 DLL 名稱。

    SET JAVA_CONSOLE=1
    指定使用 Java 主控台來執行由 JAVAAPPLET 所啟動的 Java 程式。

    SET JAVA_HOME=<dir>
    指定共用的 Java Runtime 目錄的路徑。

    SET JAVA_NLS_SBCS=1
    指定 Java 應該在單位元組字集(SBCS)模式中執行, 即使是在雙位元組字集(DBCS)環境中。

    SET JAVA_NOPRINTDLG=1
    指定 Java 應該在列印前抑止印表機屬性對話框的顯示。此動作可容許工作使用預設的印表機屬性來列印, 而不需要使用者調整。

    SET JAVA_USER=<dir>
    指定使用者特定檔案(如 hotjava\property 檔案)的目錄路徑。

    SET JAVA_WEBLOGS=<dir>
    指定為每一個已啟動的 Java 處理寫入 weblog 檔案的目錄路徑。

    SET JAVA_CLOCK_RESOLUTION
    可讓您在 java.lang.System 類別中的 currentTimeMillis 方法中指定所需的計時器精確度。 精確度是以毫秒來指定。例如:
    SET JAVA_CLOCK_RESOLUTION = 1
    將使用 currentTimeMillis 的 Java 應用程式的最小計時器精確度設定為 1 毫秒(最高精確度)。

    可用的計時器精確度是根據 OS/2 作業系統所提供的精確度而定。 Java 系統會找出最接近的可用精確度。最高的精確度(1 毫秒)一定可以使用。 JAVA_CLOCK_RESOLUTION 的預設值是 10 毫秒,一般而言,誤差約在 1 毫秒左右。

    如果您必須確定在使用 currentTimeMillis 時能獲得最佳的 Java 效能,則使用:

    set JAVA_CLOCK_RESOLUTION = 32
    在執行 Java 基準性能測試時,這是很重要的。


    平台特性

    針對 OS/2 有許多平台方面的變更:

    一般

    Applet Viewer

    Java 應用程式


    停用 JIT 編譯器

    「開發者工具箱」提供了一個即時(JIT)編譯器。 在執行程式期間,JIT 編譯器會為 Java 應用程式或 applet 中經常使用的位元組 字碼順序產生機器程式碼。 預設值是啟用 JIT。

    您可以用下列其中一種方式來停用 JIT 以便隔離出 Java 應用程式、Applet 或編譯器本身的問題。 例如:

    DBCS 環境的資訊


    其餘資訊

    有關 Java 及 IBM 的最新資訊,請造訪 IBM Java 首頁Sun 的 Java 網站


    注意事項

    商標

    下列是 IBM 公司在美國或其它國家或兩者的商標:

    Java 是 Sun Microsystems, Inc. 的商標。

    版權