開發者工具箱是 Sun Java(TM) 1.1.7 版的移植版本,也是 IBM OS/2 Warp 作業系統的程式設計環境。 此檔案說明「開發者工具箱」的 Runtime 元件用法。
請參閱 \JAVA11 目錄中的 README 以取得有關安裝的最新資訊。 在您解壓縮「開發者工具箱」檔案的目錄中也有這個檔案。
安裝 Runtime 元件會對 CONFIG.SYS 檔案中的 PATH 及 LIBPATH 陳述式進行下列變更:
PATH includes x:\java11\bin; LIBPATH includes x:\java11\dll;
其中 x 是安裝 Java Runtime 元件的磁碟機。
「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,而沒有加上任何選項,則會顯示一份可用的選項列示。
Java Applet Viewer,APPLET 提供執行 Java Applet 的快速方法。 如果指定的 HTML 檔案不包含 Java Applet,則不會執行任何功能。
如果要執行檔案 tictactoe.class 中內含的 Applet, 請在 OS/2 指令提示下鍵入:
applet tictactoe.html
如果您在 OS/2 指令提示下鍵入 APPLET, 而沒有加上任何選項,則會在蹦現視窗中顯示一份可用的選項列示。
有許多環境變數可用來修改 Java Runtime 元件的行為:
某些驅動程式(例如日期在 1995 年 10 月以前的某些 ThinkPad 701C 驅動程式)有支援 8000 的取樣率,但是卻失效;這可以藉由設定 11025 的播放取樣率來加以修正。
若要停用 JIT,請指定不存在的 DLL 名稱。
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 有許多平台方面的變更:
start /PM applet.exe example1.htmlstdout 輸出及 stderr 輸出會被重新導向到 WEBLOGS 目錄。 指定 -nore 選項來停止這種重新導向。
java -norestart JavaApp來啟動它。如果您沒有使用 -norestart 選項,則會發生錯誤。
「開發者工具箱」提供了一個即時(JIT)編譯器。 在執行程式期間,JIT 編譯器會為 Java 應用程式或 applet 中經常使用的位元組 字碼順序產生機器程式碼。 預設值是啟用 JIT。
您可以用下列其中一種方式來停用 JIT 以便隔離出 Java 應用程式、Applet 或編譯器本身的問題。 例如:
SET JAVA_COMPILER=xyz
java -Djava.compiler=xyz hello
按照 JavaSoft 規格,「開發者工具箱」 僅支援英文字型組。 為了在 AWT 元件上繪製 DBCS 語言, 「開發者工具箱」使用 DBCS 字體連結功能。 由於 DBCS 字體連結功能的限制, 「開發者工具箱」無法在 AWT 元件上 以 DBCS 語言繪製單位元組寬度的字體。
有關 Java 及 IBM 的最新資訊,請造訪 IBM Java 首頁 或 Sun 的 Java 網站。
商標
下列是 IBM 公司在美國或其它國家或兩者的商標:
Java 是 Sun Microsystems, Inc. 的商標。
版權