appletviewer(1)

名前
appletviewer - Java アプレットビューア

形式
appletviewer [ -debug ] [ -encoding encoding_name ]
[ -J javaoption ] urls ...

機能説明

appletviewer コマンドは、 WWW ブラウザのコンテキストとは別に Java™ アプレットを実行します。

appletviewer コマンドは、 urls で指定したドキュメントまたはリソースに接続して、 独自のウィンドウ上にそのドキュメントが参照している 個々のアプレットを表示します。 urls が示すドキュメント中に OBJECT 、 EMBED または、 APPLET タグを使ったアプレット参照が存在しない場合、 appletviewer は何も行いません。

appletviewer のタグ
appletviewer は、ブラウザを使用せずに Java アプレットを実行できます。 appletviewer はアプレットの起動に直接関係ない HTML を無視します。ただし、アプレットの 起動に関するさまざまな構文は認識します。 appletviewer が認識する HTML コードは、次のとおりです。これ以外の HTML コードは無視されます。

object
    object タグは、アプレットやマルチメディアオブジェクトを HTML ページに埋め込むため の HTML 4.0 タグです。また、このタグにより HTML 3.2 が拡張され、 Internet Explorer 4.x で、Sun の最新の Java Plug-in を使用して Java アプ レットを実行できるようになります。

     <object
       width="pixelWidth"
       height="pixelHeight"
     >
       <param name="code" value="yourClass.class">
       <param name="object" value="serializedObjectOrJavaBean">
       <param name="codebase" value="classFileDirectory">
       ...
       alternate-text
    </object>

    次のことに注意してください。

    •   appletviewer は、「classID」属性が次の値で Java Plug-in を指していると仮定し、この属性を 無視します。

        classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"

    •   appletviewer は、通常は object タグの一部である「codebase」属性が次の値でネットワーク cab ファイル内の Java Plug-in を指していると仮定し、この属性も無視します。

        codebase="http://java.sun.com/products/plugin/1.1/\
                  jinstall-11.cab#Version=1,1,0,0"

    •   オプションの codebase の param タグには、アプレットクラスの場所を指す相対 URL を指定します。

    •   code と object はどちらか一方だけを指定します。両方同時には指定できません。

    •   type の param タグは appletviewer では使用しませんが、ブラウザが適切にプラグインをロードできるようにする 目的では使用します。アプレットの場合、この値は次のようになります。

          <param name="type"
          value="application/x-java-applet;version=1.1">

        または

          <param name="type" value="application/x-java-applet">

        直列化されたオブジェクトまたは JavaBean の場合、type の param 値は次のようになります。

          <param name="type"
           value="application/x-java-bean;version=1.1">

        または

          <param name="type" value="application/x-java-bean">

    •   他の param タグはアプレットに渡される引数値です。

    •   IE 4.x が認識する object タグと Netscape™ 4.x が認識する embed タグは組み合わせて使用できます。 つまり、アプレットをダウンロードするブラウザにかかわりなく、アプレットは Sun の 最新の Java Plug-in を使用できます。

    •   appletviewer は java_code 、 java_codebase 、 java_object または java_type param タグを認識しません。これらのタグが必要なのは、アプレットがそれぞれ code 、 codebase 、 object 、または type という名前のパラメータを定義するときだけです。この場合プラグインは、 アプレットが使用するバージョンよりも、 java バージョンを優先して認識し、使用します。このような 4 つの名前のどれか のパラメータを要求するアプレットは appletviewer では実行できません。

embed
    embed タグは、アプレットやマルチメディアオブジェクトを HTML ページに埋め込む、 Netscape の HTML 3.2 拡張タグです。これによって、HTML 3.2 をサポート する Netscape 4.x ブラウザが Sun の最新の Java Plug-in を使用して Java アプレットを実行できます。

      <embed
        code="yourClass.class"
        object="serializedObjectOrJavaBean"
        codebase="classFileDirectory"
        width="pixelWidth"
        height="pixelHeight"
      >
      ...
      </embed>
    次のことに注意してください。

    •   object タグと embed タグは組み合わせて使用できるため、アプレットをダウンロードするブラウザにかか わりなく、アプレットは Sun の最新の Java Plug-in を使用できます。詳細は、 「Java Plug-in HTML の仕様」を参照してください。

    •   object タグとは異なり、 embed タグで指定される値はすべて属性です (つまり、タグの一部)。 param タグで指定される ( start タグと end タグの間にある) パラメータではありません。

    •   アプレットのパラメータに引数値を指定するには、 <embed> タグに別の属性を追加します。

    •   appletviewer は、通常は <embed> タグの一部である「src」属性を無視します。

    •   code と object はどちらか一方だけを指定します。両方同時には指定できません。

    •   オプションの codebase 属性には、アプレットクラスの場所を指す相対 URL を指定します。

    •   type 属性は appletviewer では使用しませんが、ブラウザが適切にプラグインをロードできるようにする 目的では使用します。アプレットの場合、この値は次のようになります。

        <type="application/x-java-applet;version=1.1">...

        または

        <type="application/x-java-applet">...

        直列化されたオブジェクトまたは JavaBean の場合、type の param の 値は次のようになります。

        <type="application/x-java-bean;version=1.1">...

        または

        <type="application/x-java-bean">...

    •   pluginspage 属性は appletviewer では使用しませんが、ブラウザが適切にプラグインをロードできるようにする目的 では使用します。この属性はネットワーク cab ファイル内の Java Plug-in を 指し、次のような値になります。

    pluginspage="http://java.sun.com/products/plugin/1.1/\
           jinstall-11.cab #Version=1,1,0,0"

applet
    applet タグは、アプレットを HTML ページに埋め込むための、HTML 3.2 で使用できる タグです。 applet タグでロードされたアプレットはブラウザによって実行されます。このとき、ブラウザ が最新バージョンの Java プラットフォームを使用していない可能性があります。 アプレットが最新バージョンで実行されることを保証するには、 object タグで Java Plug-in をブラウザにロードします。これにより、このプラグインが アプレットを実行します。

      <applet
        code="yourClass.class"
        object="serializedObjectOrJavaBean"
        codebase="classFileDirectory"
        width="pixelWidth"
        height="pixelHeight"
      >
        <param name="..." value="...">
        ...
        alternate-text
      </applet>
    次のことに注意してください。

    •   code と object はどちらか一方だけを指定します。両方同時には指定できません。

    •   オプションの codebase 属性には、アプレットクラスの場所を指す相対 URL を指定します。

    •   param タグには、アプレットのパラメータのための引数値を指定します。

app app タグは短期間だけ使用された applet の省略形で、現在はサポートされていません。 appletviewer は app タグを変換して、現在サポートされている対応タグを出力します。

      <app
        class="classFileName" (without a .class suffix)
        src="classFileDirectory"
        width="pixelWidth"
        height="pixelHeight"
      >
        <param name="..." value="...">
        ...
      </app>

オプション
以下のオプションが使用できます。

-debug
    Java デバッガ中のアプレットビューアを起動します。 これによりドキュメント中のアプレットのデバッグが始まります (詳細は jdb(1) を参照)。

-encoding encoding_name
    入力 HTML ファイルのエンコーディング名を指定します。

-J javaoption
    文字列 javaoption を、コンパイラを実行する java(1) に 1 つの引数として渡します。 引数中には空白文字を含めることはできません。 複数の引数を指定する場合には、それぞれの先頭に -J を必ず付加してください。この文字は java(1) に渡す内容からは取り除かれます。 この引数指定を用いて、実行環境やコンパイラの メモリ使用量を有効に調整することができます。

関連項目

詳細については、
    java.sun.com を参照または検索してください。

Java Plug-in HTML の仕様 @
    http://java.sun.com/products/plugin/1.3/docs/ja/tags.html (http://java.sun.com/products/plugin/1.3/docs/tags.html ：英語版)