: このページは最新ではありません。最新情報については、「Java Rich Internet Application の開発および配備」ガイドの更新された「Java コントロールパネル」ページを参照してください。


Java コントロールパネル

Java コントロールパネルは多目的なコントロールパネルです。使用しているコンピュータ上での Java テクノロジの実行方法を制御するさまざまなパラメータを確認したり設定することができます。また、アプレットを実行するために Java テクノロジを Web ブラウザで使用できるようにする Java Plug-in や、Java アプリケーションをネットワークを介して実行できるようにする Java Web Start で使う一時ファイルを、確認および削除することもできます。さらには、アプレットやアプリケーションをネットワークを介して安全に実行するために証明書を制御したり、Java Plug-in で実行するアプレットや Java Web Start で実行するアプリケーションの実行時パラメータを設定したりすることも可能です。常に最新版を使用できるように Java プラットフォームのバージョンを更新するメカニズムもあります。さらに、デバッグ、デスクトップ統合、アプレット処理などのオプションを設定することもできます。Java コントロールパネルには、個別に表示可能な次のパネルがあります。

目次

一般

「一般」パネルを次に示します。

「一般」パネル

「バージョン情報」、「ネットワーク設定」、および「インターネット一時ファイル」の 3 つのサブパネルがあります。

「バージョン情報」

「バージョン情報」ボタンをクリックすると、コンピュータにインストールされている最新の JRE のバージョン情報が表示されます。

「ネットワーク設定」

ネットワーク接続に関する設定です。「ネットワーク設定」ボタンをクリックすると、「ネットワーク設定」ダイアログが表示されます。次の 4 つの選択肢があります。

「ブラウザの設定を使用」

このチェックボックスを選択すると、ブラウザのデフォルトのプロキシ設定が使用されます。この設定はデフォルトで有効 (選択済み) になっています。

「プロキシ・サーバーを使用」

次の 2 つの選択肢があります。

「詳細ネットワーク設定」パネル

「自動プロキシ構成スクリプトを使用」

FindProxyForURL 関数を格納している JavaScript ファイル (拡張子 .js または .pac) の位置 (URL) を指定できます。FindProxyForURL には、接続要求に使用するプロキシサーバーを決定するロジックが含まれています。

「直接接続」

プロキシを使用しない場合に選択します。

「インターネット一時ファイル」

次の作業が実行できます。

更新

「更新」パネルを次に示します。

「更新」パネル

注:

このパネルは 1.4.2_01 以上のリリースの Windows 版で、管理者特権を持つユーザーだけが利用できます。

「更新」パネルは Java Update Scheduler (jusched.exe) と一緒に使用して、最新の Java 更新をエンドユーザーに提供するために使用します。

「更新」パネルのオプション

「更新」タブには、2 つの基本的なオプションがあります。

自動更新はスケジュールされた間隔で実行されます。「更新を自動的にチェック」チェックボックスをクリックして選択します。

手動更新は「今すぐ更新」ボタンをクリックして実行します。

自動更新を選択した場合は、「通知」ドロップダウンメニューから通知方法を設定し、「拡張」ボタンから更新スケジュールを設定します。

通知方法は、更新をダウンロードする前とインストールする前に通知することも、更新をインストールする前に通知すること (つまりダウンロードは自動的に行われる) も選択できます。

「拡張」では、更新を行う頻度を日次、週次 (デフォルト)、または月次から選択できます。日次更新では更新をする時間、週次更新では曜日と時間、月次更新では日にちと時間を選択できます。

「今すぐ更新」ボタンをクリックすれば、いつでも手動更新が可能です。即時に、スケジュールしていない更新が実行できます。

Java Update Scheduler

Java Update Scheduler (jusched.exe) は、「更新」タブで「更新を自動的にチェック」を選択したときに、自動更新を起動するために使用します。jusched.exe はバックグラウンドプロセスとして実行され、ユーザーがあらかじめ定義した間隔で Update Manager を起動します。この間隔は「更新」タブの「拡張」ボタンで設定します。Update Manager では、更新プロセスを調整します。

jusched.exe は、SDK/JRE をインストール後、コンピュータをリブートすると起動します。通常、ユーザーには実行していることがわかりませんが、「Windows タスクマネージャー」の「プロセス」タブで確認できます。何らかの理由でスケジューラを実行したくない場合は、「プロセス」タブの「プロセスの終了」ボタンを使用して終了できます。

Java

「Java」パネルを次に示します。

「Java」パネル

「表示」ボタンをクリックして、「Java Runtime Environment設定」ダイアログにアクセスします。

「Java Runtime Environment設定」

Java アプリケーションが起動されたときに使用する設定です。Windows では、「Java Runtime Environment設定」ダイアログは次のように表示されます。

「Java Runtime Environment設定」ダイアログ

「Javaランタイムのバージョン」パネルの各行は、コンピュータにインストールされている Java Runtime Environmentを表しています。各セルをダブルクリックして、値を変更することができます。

「検索」ボタンをクリックすると、「JRE 検索」が起動します。このユーティリティーは、コンピュータにインストールされていて登録されていないプライベート Java Runtime Environment を検索し、それらを「Javaランタイムのバージョン」パネルに追加します。

「追加」ボタンをクリックすると、Java Runtime Environment を「Javaランタイムのバージョン」パネルに手作業で追加することができます。「追加」ボタンをクリックすると、「Javaランタイムのバージョン」パネルに新しい行が表示されます。しかし、「プラットフォーム」「製品」「パス」「ランタイム・パラメータ」、および「有効」には値が設定されていないため、自分で指定する必要があります。

「削除」ボタンをクリックすると、選択した Java Runtime Environment を「Javaランタイムのバージョン」パネルから削除することができます。

注記

常に少なくとも 1 エントリは存在します。そのエントリは、最新のインストールした JRE、つまり、Java コントロールパネルに関連付けされた JRE です。

Windows の場合は、コンピュータにインストールされた JRE がすべて表示されます。Java コントロールパネルでは、レジストリを調べて JRE を検索します。Unix の場合は異なり、レジストリが存在しないため、ユーザーがインストールした JRE を検索するのは簡単ではありません。Java Web Start または Java Plug-in がアプリケーションを配備するために使用している JRE は、登録されているとみなされている JRE です。したがって、「検索」「追加」、および「削除」ボタンを使用して、「Java Runtime Environment」パネルに表示される JRE を変更します。

Unix の場合、バージョン 5.0 以降だけが追加されます。Windows の場合、すべての JRE がレジストリにありますが、バージョン 1.3.1 以降が表示されます。

例:

Microsoft Windows と Microsoft Internet Explorer を使用しており、先にバージョン 1.4.2 をインストールし、次にバージョン 5.0 をインストールしたとします。ここで、バージョン 1.4.2 を実行するには次のようにします。

  1. JRE 1.4.2 をインストールした j2re1.4.2\bin ディレクトリに移動します。Windows のデフォルトインストールでは、C:\Program Files\Java\j2re1.4.2\bin です
  2. その場所にある jpicpl32.exe ファイルをダブルクリックします。1.4.2 用のコントロールパネルが起動します。
  3. 「ブラウザ」タブをクリックします。Microsoft Internet Explorer が設定されていることが表示されます (チェックマークが付いている)。しかし、5.0 をインストールすると、Internet Explorer での 1.4.2 JRE の登録は、5.0 JRE によって上書きされます。
  4. Microsoft Internet Explorer にチェックマークが付いている場合は、チェックマークを外して「適用」をクリックします。ブラウザ設定を変更したことの確認ダイアログが表示されます。
  5. Microsoft Internet Explorer にチェックマークを付け、「適用」をクリックします。確認ダイアログが表示されます。
  6. ブラウザを再起動します。これで従来の APPLET タグで 1.4.2 JRE を使用できます。

「追加」をクリックしてその位置を指定すれば JRE を追加できます (上記の説明参照)。

Window および Unix では、JRE の「Java ランタイム設定」を設定することもできます (オプション)。

「Javaランタイム・パラメータ」

「Javaランタイム・パラメータ」フィールドでカスタムオプションを指定することにより、Java Plug-in のデフォルトの起動パラメータをオーバーライドできます。classpathcp の設定 (後述の「classpathcp の設定」参照) 以外は、java コマンド行呼び出しのパラメータで使われる構文と同じです。コマンド行オプションの完全なリストについては、Java の起動ツールを参照してください。

Java 起動ツールには、Windows 用と Solaris および Linux 用があります。

次に Java 実行パラメータの例をいくつか示します。

classpathcp の設定

Java Plug-in で classpathcp を設定するためには次の形式を使用します。java コマンド行の形式とは少し異なります。java コマンド行では、等号記号 (=) の代わりに空白文字を使用します。

-classpath=<path>
-cp=<path>

アサーションのサポートの有効化と無効化

アサーションのサポートを有効にするには、「Javaランタイム・パラメータ」に次のシステムプロパティーを指定する必要があります。

-[ enableassertions | ea ][:<package name>"..." | : <class name> ]

Java Plug-in でアサーションを無効にするには、「Javaランタイム・パラメータ」に次のシステムプロパティーを指定します。

-[ disableassertions | da ][:<package name>"..." | : <class name> ]

アサーションの有効化/無効化に関する詳細は、「アサーション機能」を参照してください。

アサーションは Java Plug-in のデフォルト設定では無効になっています。アサーションの効果は Java Plug-in の起動時に決定されるので、Java Plug-in コントロールパネルでアサーション設定を変更した場合は、ブラウザを再起動して新しい設定を有効にする必要があります。

Java Plug-in の Java コードにも組み込みアサーションがあるため、次のように Java Plug-in コードのアサーションを有効にすることができます。

-[ enableassertions | ea ]:sun.plugin

トレースおよびロギングのサポート

トレースとは、Java コンソールでの任意の出力をトレースファイル (.plugin<version>.trace) にリダイレクトする機能です。

-Djavaplugin.trace=true
-Djavaplugin.trace.option=basic|net|security|ext|liveconnect

デフォルトのトレースファイル名を使用したくない場合は以下を指定します。

-Djavaplugin.trace.filename=<tracefilename>

トレースと同様に、ロギングとは Java コンソールでの任意の出力を、Java Logging API を使用してログファイル ((.plugin<version>.log) にリダイレクトする機能のことです。ロギングは、プロパティー javaplugin.logging を有効にするとオンになります。

-Djavaplugin.logging=true

デフォルトのログファイル名を使用したくない場合は以下を指定します。

-Djavaplugin.log.filename=<logfilename>

セッションごとにトレースファイルおよびログファイルを上書きしないようにする場合、プロパティーを次のように設定します。

-Djavaplugin.outputfiles.overwrite=false

このプロパティーを false に設定すると、セッションごとのトレースファイルおよびログファイルに一意の名前が付けられます。デフォルトのトレースファイル名やログファイル名を使用する場合、ファイル名は次のようになります

.plugin<username><date hash code>.trace
.plugin<username><date hash code>.log

コントロールパネルでトレースやロギングを設定した場合、Plug-in の起動時にトレースやログが有効になりますが、Plug-in の起動中にコントロールパネルで変更を加えても、再起動するまでは有効にはなりません。

トレースおよびロギングに関する詳細は、「トレースおよびログ」という章を参照してください。

Java Plug-in でのアプレットのデバッグ

次のオプションは、Java Plug-in でアプレットをデバッグするときに使用されます。このトピックに関する詳細は、「Java Plug-in 開発者ガイド」の「デバッグのサポート」を参照してください。

-Djava.compiler=NONE
-Xnoagent
-Xdebug
-Xrunjdwp:transport=dt_shmem,address=<connect-address>,server=y,suspend=n

<connect-address> には、あとで Java デバッガ (jdb) によって JVM への接続に使用される任意の文字列 (2502 など) を指定できます

デフォルトの接続タイムアウト

サーバーへの接続がアプレットによって行われ、サーバーが正常に応答しない場合、アプレットは停止したようになり、そのためブラウザも停止したようになります。これはネットワーク接続のタイムアウトがデフォルトでは設定されていないためです。

この問題を回避するために、Java Plug-in 1.4 ではすべての HTTP 接続に対するデフォルトのネットワークタイムアウト値 (2 分) が追加されました。この設定は「Javaランタイム・パラメータ」でオーバーライドできます。

-Dsun.net.client.defaultConnectTimeout=<value in
milliseconds>

設定可能なもう 1 つのネットワーク機能プロパティーは sun.net.client.defaultReadTimeout です。

-Dsun.net.client.defaultReadTimeout=<value in milliseconds>

注:

Java Plug-in では、デフォルトで sun.net.client.defaultReadTimeout が設定されていません。設定する場合は、上記の「Javaランタイム・パラメータ」で設定してください。

ネットワーク機能プロパティーの説明:

sun.net.client.defaultConnectTimeout
sun.net.client.defaultReadTimeout

これらのプロパティーでは、java.net.URLConnection で使用されるプロトコルハンドラに対して、デフォルトの接続および読み取りタイムアウト値を指定します。プロトコルハンドラによって設定されるデフォルト値は -1 で、これはタイムアウトが設定されていないことを意味します。

sun.net.client.defaultConnectTimeout は、ホストへの接続を確立する際のタイムアウト (ミリ秒) を指定します。たとえば、HTTP 接続の場合は、HTTP サーバーへの接続を確立する際のタイムアウトのことです。FTP 接続の場合は、FTP サーバーへの接続を確立する際のタイムアウトのことです。

sun.net.client.defaultReadTimeout は、リソースへの接続が確立されているときの、入力ストリームから読み取る際のタイムアウト (ミリ秒) を指定します。

これらのプロパティーについての正式な説明は、「ネットワークのプロパティー」を参照してください。

セキュリティー

注記

  1. このセクションの情報は、システムおよびユーザーレベルのプロパティーファイルの理解が必要です。リンク先のセクションをお読みください。
  2. システムレベルの keystore ファイルはデフォルトでは存在しません。このファイルはシステム管理者が keytool を使用して作成し、管理します (「セキュリティーツール」を参照)。

「セキュリティ」パネルを次に示します。

「セキュリティ」パネル

「証明書」ボタンをクリックすると、次のような「証明書」ダイアログが表示されます。

「証明書」ダイアログ

証明書タイプ

このダイアログでは、次のタイプのユーザーおよびシステムレベル (企業全体) の証明書を処理します。

「信頼できる証明書」

信頼できる署名済みアプレットおよびアプリケーションの証明書です。

「セキュア・サイト」

セキュアなサイトの証明書です。

「署名者の CA」

信頼できる証明書に対する認証局 (CA) の証明書です。CA とは信頼できる証明書の署名者に対して証明書を発行する機関です。

「セキュア・サイトの CA」

セキュアなサイトに対する認証局 (CA) の証明書です。CA とは、安全なサイトに対して証明書を発行する機関です。

「クライアント認証」

サーバーに対して自分自身を認証するクライアントの証明書です。

ユーザーレベルの証明書

オプション

「信頼できる証明書」「セキュア・サイト」、および「クライアント認証」の証明書については、「インポート」「エクスポート」「削除」「詳細」という 4 つのオプションがあります。つまり、ユーザーは証明書の詳細をインポート、エクスポート、削除、および表示することができます。

「署名者の CA」および「セキュアサイトの CA」については、「詳細」という 1 つのオプションしかありません。つまり、ユーザーは証明書の詳細を表示することしかできません。

デフォルトのキーストアの位置

Unix および Windows で keystore ファイルのデフォルトの位置は、次のとおりです。

オペレーティングシステム Location
Unix ${user.home}/.java/deployment/security.
Windows

${deployment.user.home}\security

たとえば Windows 2000/XP 上で、ユーザー jsmithkeystore ファイルはデフォルトで次の位置にあります。

C:\Documents and Settings\jsmith\ApplicationData\Sun\Java\Deployment\security

デフォルト以外のキーストアの位置

デフォルト以外の証明書 keystore ファイルの位置は、次のプロパティー名を使用して、ユーザーレベルの deployment.properties ファイルで指定します。

証明書タイプ プロパティー名
「信頼できる証明書」 deployment.user.security.trusted.certs
「セキュア・サイト」 deployment.user.security.trusted.jssecerts
「署名者の CA」 deployment.user.security.trusted.cacerts
「セキュア・サイトの CA」 deployment.user.security. trusted.jssecacerts
「クライアント認証」 deployment.user.security.trusted.clientcerts

システムレベルの証明書

オプション

システムレベルの証明書のオプションは、「エクスポート」「詳細」だけです。

デフォルトのキーストアの位置

「信頼できる証明書」、「セキュア・サイト」、および「クライアント認証」の証明書には、keystore ファイルはデフォルトでは存在しません。そのため、それぞれのデフォルトの位置はありません。

「証明書の CA」のキーストアのデフォルトの位置は次のとおりです。

オペレーティングシステム Location
Unix $JAVA_HOME/lib/security/cacerts
Windows

$JAVA_HOME\lib\security\cacerts

「セキュア・サイトの CA」のキーストアのデフォルトの位置は次のとおりです。

オペレーティングシステム Location
Unix $JAVA_HOME/lib/security/jssecacerts
Windows

$JAVA_HOME\lib\security\jssecacerts

デフォルト以外のキーストアの位置

各証明書の keystore ファイルの位置も、システムレベルの deployment.properties ファイルが存在すれば、このファイルで設定できます(システムレベルの deployment.properties ファイルはデフォルトで存在せず、deployment.config ファイルで指定する。「システムレベルの deployment.properties ファイル」参照)。次のプロパティーを指定できます。

証明書タイプ プロパティー名
「信頼できる証明書」 deployment.system.security.trusted.certs
「セキュア・サイト」 deployment.system.security.trusted.jssecerts
「署名者の CA」 deployment.system.security.trusted.cacerts
「セキュア・サイトの CA」 deployment.system.security. trusted.jssecacerts
「クライアント認証」 deployment.system.security.trusted.clientcerts

詳細

「詳細」パネルを次に示します。

「詳細」パネル

「デバッグ」、「Javaコンソール」、「ブラウザのデフォルトの Java」、「Java Plug-in」、「JavaFXランタイム」、「ショートカットの作成」、「JNLPファイル/MIMEのアソシエーション」、「アプリケーションのインストール」、「JRE自動ダウンロード」、「安全でないJREのバージョン」、「セキュリティ」、および「その他」のオプションがあります。

「デバッグ」

トレースとロギングを有効にできます。トレースとロギングについて、およびその実行時パラメータの設定方法についての詳細は、「トレースおよびログ」を参照してください。

「Javaコンソール」

3 つのオプションがあります。

詳細は、「Java コンソール」を参照してください。

「ブラウザのデフォルトのJava」

2 つのオプションがあり、デフォルトでは両方が選択されています。

このオプションを使用すると、コンピュータにインストールされている JRE を使用できるようにする設定をブラウザで有効にします。

たとえば、Microsoft Internet Explorer についてこのオプションを有効にした場合、オプション「<applet> に JRE <version number> を使用 (再起動が必要)」 (<version number> はコンピュータにインストールされている JRE のバージョン) が使用可能になります(このオプションは、「ツール」「インターネット オプション」「詳細設定」タブをクリックするとあります)。

また、Mozilla Family についてこのオプションを有効にした場合、使用しているブラウザが FireFox であれば、拡張機能 Java Console <version number> (<version number> はコンピュータにインストールされている JRE のバージョン) が「アドオン」リストに表示されます(「アドオン」リストは、メニューバーの「ツール」メニューからアクセスします)。

Java Plug-in

1 つのオプションしかなく、デフォルトで選択されています。「次世代のJava Plug-inを有効にする(ブラウザの再起動が必要)」。

このオプションが選択されている場合は、Java SE 6 update 10 で導入された Java Plug-in の実装が使用されます。このオプションが選択されていない場合、Java SE 6u10 で導入された Java Plug-in 実装より前のものが使用されます。

「JavaFXランタイム」(Windows のみ)

1 つのオプションしかなく、デフォルトで選択されています。「JavaFXランタイムを有効にする」。このオプションを使用して、JavaFX ランタイムを有効または無効にします。

「ショートカットの作成」

デスクトップにショートカットを作成するための、Java Web Start のオプションです。オプションは次のとおりです。

「JNLPファイル/MIMEのアソシエーション」

JNLP MIME タイプにファイルを関連付けできます。オプションを次に示します (ラジオボタンで、1 つだけ選択できる)。

「アプリケーションのインストール」

4 つのオプションがあります。

Java Web Start を使用して起動された Java アプリケーションまたはアプレットは、クライアントコンピュータ上にインストールすることもキャッシュすることもできます。Java アプリケーションがキャッシュされる場合、Java Web Start はアプリケーション全体をキャッシュに格納します。アプリケーションは、Java Web Start がキャッシュを空にするときに、クライアントコンピュータから削除されます。Java アプリケーションがインストールされる場合、Windows のコントロールパネルの「プログラムの追加と削除」アプレットにアプリケーションのエントリが表示されます。

Java アプリケーションまたはアプレットでは、キャッシュとインストールのどちらを優先するのかを指定することができます。Java アプリケーションでインストールを優先するように指定した場合は、そのように促されます。デフォルトで、促された Java アプリケーションはクライアントコンピュータにインストールされます。クライアントコンピュータのデスクトップにショートカットを作成する場合は Java アプリケーションがインストールされるように指定することもできます。

「JRE自動ダウンロード」

3 つのオプションがあります。

JNLP ファイルがインストールされていない JRE を要求する場合、このオプションで実行されるアクションを指定します。

「安全でないJREのバージョン」

ユーザーがセキュリティーベースライン未満の Java バージョンをシステムで使用している場合、そのバージョンを使用してアプリケーションまたはアプレットを実行できるようになる前に、警告メッセージが表示されます。次の 3 つのオプションのうちいずれかを選択して、この警告メッセージを制御できます。

このオプションによって、deployment.properties ファイルの deployment.insecure.jres プロパティーが設定されます。このファイルの詳細については、「構成ファイルおよびプロパティーの配備」を参照してください。

セキュリティー

「一般」オプションはチェックボックスになっています。オプションは必要なだけ選択できます。デフォルトでは、指定されたオプションを除き、すべて選択されています。「混合コード」オプションはラジオボタンになっています。選択できるオプションは 1 つのみです。Java のセキュリティーオプションを次に示します。

「その他」(Windows のみ)

2 つのオプションがあり、デフォルトでは両方がチェックされています。

「デフォルト・ブラウザを起動するコマンド」(Unix のみ。前図になし)

起動するデフォルトブラウザの位置を指定します。


Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.