この Developer Kit は、Sun の Java(TM) version 1.1.7 プログラミング環境 を IBM の OS/2 Warp オペレーティング・システムに移植したものです。 このファイルでは、Developer Kit の実行時コンポーネントの使用方法を説明します。
インストールについての最新情報は、\JAVA11 ディレクトリー内の README ファイルを参照してください。 このファイルは、Developer Kit ファイルを解凍したディレクトリーにもあります。
実行時コンポーネントをインストールすると、CONFIG.SYS の PATH および LIBPATH ステートメントに以下の変更が加えられます。
PATH x:\java11\bin; が追加される。 LIBPATH x:\java11\dll; が追加される。
ここで x は、Java 実行時コンポーネントをインストールしたドライブを表します。
Java インタープリター JAVA は、Java バイト・コードを実行します。 Java バイト・コードは、.class という拡張子のファイルに入っています。
hello.class という Java アプリケーションを実行するには、 OS/2 コマンド・プロンプトに次のように入力します。
java hello
注:ファイル名では大文字と小文字が区別されます。 ファイルの拡張子を指定する必要はありません (拡張子は必ず .class になります)。
Abstract Window Toolkit (AWT) を使用する Java アプリケーションは、 JAVA コマンドで開始できます。 旧バージョンの Java for OS/2 Warp との互換性を保つために JAVAPM コマンドが用意されていますが、このコマンドは必要なくなりました。
.class ファイルは、Java コンパイラー JAVAC を使って作成します。 Java コンパイラーは Java ツールキット・コンポーネントの一部です。 このコンパイラーが必要になるのは、ユーザーが Java プログラムを作成する場合だけです。
OS/2 コマンド・プロンプトにオプションなしで JAVA と入力すると、ポップアップ・ ウィンドウに使用可能なオプションのリストが表示されます。
Java アプレット・ビューアー APPLET によって、Java アプレットを簡単に実行できます。 指定した HTML ファイルに Java アプレットが含まれていなければ、何も実行されません。
tictactoe.html ファイルに入っているアプレットを実行するには、 OS/2 コマンド・プロンプトに次のように入力します。
applet tictactoe.html
OS/2 コマンド・プロンプトにオプションなしで APPLET と入力すると、ポップアップ・ ウィンドウに使用可能なオプションのリストが表示されます。
さまざまな環境変数を使用して、Java 実行時コンポーネントの動作を変更できます。
ドライバーの中には、サンプリング速度 8000 がサポートされていても、 実際にはうまく機能しないもの (たとえば、1995 年 10 月以前に製造された ThinkPad 701C) もあります。 この場合、再生サンプリング速度を 11025 に設定してください。
JIT を使用不可にするには、存在しない DLL 名を指定してください。
SET JAVA_CLOCK_RESOLUTION = 1currentTimeMillis を使う 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 オプションを使わないとエラーが発生します。
Developer Kit には、Just-In-Time (JIT) コンパイラーが用意されています。 このコンパイラーは、Java アプリケーションやアプレットの実行中に頻繁に使用されるバイト・コード・シーケンス用のマシン・コードを生成します。 デフォルトで、JIT は使用可能になっています。
JIT を使用不可にすると、 Java アプリケーション、アプレット、コンパイラー自身の問題を突き止めるために役立ちます。 それには、2 つの方法があります。 たとえば、以下のようになります。
SET JAVA_COMPILER=xyz
java -Djava.compiler=xyz hello
JavaSoft の仕様どおり、Developer Kit は英語フォント・セットだけをサポートしています。 AWT コンポーネントで DBCS 言語を表示するために、 Developer Kit では DBCS フォント関連機能が使用されています。 DBCS フォント関連機能の制限のために、 Developer Kit では、 AWT コンポーネントで DBCS 言語の 1 バイト幅の文字を表示できません。
Java および IBM についての最新情報は、IBM Java ホーム・ページまたは Sun's Java Web サイトにアクセスしてください。
商標
以下の名称は、米国またはその他の国における International Business Machines 社の商標です。
Java は Sun Microsystems 社の商標です。
著作権