はてなブックマーク  Yahoo!ブックマークに登録  印刷
Windows TIPS
[Management]
  Windows TIPS TOPへ
Windows TIPS全リストへ
内容別分類一覧へ

Java Runtime Enviroment(JRE)のバージョンを調べる

解説をスキップして操作方法を読む

デジタルアドバンテージ 小林 章彦
2008/03/21
対象ソフトウェア
JRE 5.x
JRE 6.x
Java Runtime Enviroment(JRE)は脆弱性などの理由から、アップグレードを迫られることがある。
アップグレードすべきか否か判断するには、JREのバージョンを調べる必要がある。
バージョンを確認するには、Java.com提供のバージョン確認用Webページを利用するか、レジストリなどを調べればよい。

解説

 Java VM(Virtual Machine)は、Javaプログラムの実行環境で、Sun Microsystemsなどから無償で配布されている。特に、最も一般的なSun MicrosystemsのJava VMは、ツールとセットで「Java Runtime Environment(JRE)」として、多くのベンダによってWindows OSとともにプレインストールしている。

Java VMをインストールする方法
古いバージョンのJava Runtime Environmentはアンインストールしてもよい

 JREは、普及していることもあり、関連記事に記されているように、脆弱性などの理由からアップグレードを迫られることがある。アップデートが必要かどうかは、現在インストールされているJREのバージョンを知らなければならない。またJREは、アップグレードする際、すでにインストール済みのJREに対して、変更されたファイルのみを置き換えるのではなく、更新版を別の場所に新しくインストールしてしまう。そのうえ複数のバージョンが共存可能であることから、脆弱性があるバージョンがシステムに残ったままとなる危険性もある。

 こうした仕様のため、システムの安全性を高めるには、インストールされているJREのバージョンを把握し、不要なバージョンは念のためアンインストールした方がよい。またJavaアプレットやJavaアプリケーションの中には、特定のJREのバージョンを要求するものがある。そのため、特定バージョンのJREがインストールされているかどうかを確認しなければならないこともある。

 JREのバージョンを確認する最も簡単な方法は、Java.comのバージョン・テスト用Webページを利用する方法だ。しかしこの方法は、インストールされているJREのうちで、最も新しいバージョンのみが検出されるだけである。複数のJREがインストールされていても、古いバージョンについては検出されないので、脆弱性が存在するバージョンや特定バージョンがインストールされているかどうかについては確認できない。

Java.comのバージョン・テスト用のWebページ
Java.comのバージョン・テスト用のWebページを利用することで、簡単にインストールされているJREのバージョンが確認できる。ただし検出されるのは、インストールされているJREのうち、最新のバージョンのみである。
バージョンを確認する場合は、[インストールの確認]ボタンをクリックする。→

Java.comのバージョン・テスト用のWebページによる確認結果
バージョン・テスト用のWebページで確認した結果をよく見ると、現在インストールされているバージョンが分かる。
  「推奨されるバージョンがインストールされていない」という意味のメッセージであり、「JREがインストールされていない」という意味ではない。適切なバージョンがインストールされている場合は「正常な設定です。」などと表示される。
  インストールされているJREのバージョン。適切なバージョンの場合は「お使いのオペレーティングシステムに推奨されたバージョン (Version 6 Update 5) の Java がインストールされています。」などと表示される
  最新バージョンでない場合、[ダウンロード]ボタンが表示される。ここをクリックすると、最新版にアップグレードできる。

 そこで、古いバージョンを含めて、システムにインストールされているJREのバージョンを確認する方法を紹介する。

操作方法

  JREは、前述のようにアップグレードに際して、更新版を別の場所に新しくインストールするため、複数のバージョンがインストールされていることが多い。インストールされているすべてのバージョンを確認するには、いくつか方法がある。手軽な方法から紹介する。

方法1――コントロール・パネルの[プログラムの追加と削除]で確認する方法

 コントロール・パネルの[アプリケーションの追加と削除]/[プログラムの追加と削除]を開き、インストールされているプログラムの一覧から「J2SE Runtime Environment 5.0 Update 1」「Java(TM) SE Runtime Environment 6 Update 1」「Java(TM) 6 Update 2」といったJREのバージョンを確認する。バージョンによって、[アプリケーションの追加と削除]/[プログラムの追加と削除]に登録される名称が異なっているが、これらはすべてシステムにインストールされているJREである。

コントロール・パネルの[プログラムの追加と削除]で確認する
コントロール・パネルの[プログラムの追加と削除]を開き、インストールされているプログラムの一覧からJREを探すことで、インストール済みのJREのバージョンが確認できる。最も手軽な確認方法である。
インストールされているJREのバージョン一覧。

方法2――ファイル・バージョンで確認する方法

 システム全体で「java.exe」を検索し、検索結果のすべての「java.exe」のプロパティを調べることでインストールされているすべてのバージョンが確認できる。具体的には、[スタート]−[検索]−[ファイルやフォルダ]を選択し、[検索結果]の「ファイル名のすべてまたはその一部」に「java.exe」を入力し、「探す場所」で「マイ コンピュータ」を指定後、[検索]ボタンをクリックする。出力された検索結果の各ファイル名を右クリックし、[プロパティ]を開く。プロパティの[バージョン情報]タブで[詳細]−[製品名]を選択すると、JREのバージョンが確認できる。例えば、「Java(TM) Platform SE 6 U5」ならば、「JRE 6 Update 5」のことである。なお検索結果で、%SystemRoot%\system32\フォルダの下にあるjava.exeが、インストールされているJREのうち、最新版のもので、JavaアプリケーションやJavaアプレットが特定のバージョン指定を行わない場合に利用される。

「java.exe」をファイル検索した結果
「java.exe」を検索することで、システムにインストールされているJavaVMを確認できる。バージョンを確認するには、各java.exeのプロパティをチェックすればよい。
ファイルのプロパティを開く。 →

「java.exe」のプロパティ
「java.exe」のプロパティで[バージョン情報]タブで[詳細]−[製品名]を選択することで、JREのバージョンが確認できる。「Java(TM) Platform SE 6 U5」ならば、「JRE 6 Update 5」のことである。

 IBM製などの他社製JavaVMやアプリケーションに同梱されてインストールされているJavaVMまで含めて確認するには、この方法が一番確実だ。なお、他社製JavaVMやアプリケーションに同梱されたJavaVMは、Javaアプリケーションがそのバージョンに依存している可能性があるので、安易にアンインストールしない方がよい。

方法3――レジストリで確認する方法

 リモートのコンピュータにインストールされているJREのバージョンを確認したい場合、リモート・レジストリを利用して、レジストリ・キーを見るのが容易だ。以下のレジストリ以下を確認すればよい。

項目 内容
キー HKEY_LOCAL_MACHINEの\SOFTWARE\JavaSoft\Java Plug-in\

 この下にインストールされているJREのバージョンごとに「1.5.0_01」「1.6.0_03」といったキーが作成されているはずだ。「1.」に続く数字がメジャーバージョン、「_」の次がアップデートのバージョンとなっている。「1.5.0_01」ならばJRE 5 Update 1、「1.6.0_03」ならばJRE 6 Update 3ということである。End of Article

レジストリ・キーによるJREのバージョン確認
レジストリ・キーを見ることで、インストールされているJREのバージョンが確認できる。\JavaSoft\Java Plug-in\の下のキーがインストールされているJREのバージョンである。各バージョンのキーを見ることで、インストール先のフォルダなども調べることができる。
インストールされているJREのバージョン。
インストール先のフォルダ名。

この記事と関連性の高い別のWindows TIPS
古いバージョンのJava Runtime Environmentはアンインストールしてもよい
Java VMをインストールする方法
Javaアプリケーションをログオフ中も実行させ続けるには
バイナリ・ファイルのバージョンを調べる
Microsoft Java VMを手動で削除する方法
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

「Windows TIPS」
Windows Server Insider フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

アイティメディアの提供サービス

ホワイトペーパー(TechTargetジャパン/閲覧には会員登録が必要です)

スキルアップ/キャリアアップ(JOB@IT)

- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  New! ユニファイドコミュニケーションの肝とは
〜エンジニア・キャリア進化論(第8回)〜

  New! 仮想化によるサーバ統合の新常識≫第1回
マルチソケット型サーバが注目される理由

  New! 復旧可能地点を極限まで“直近”に
Windows環境のバックアップを見直す時期

  New! ネット通販のポテンシャルを見極める!
売れる商品、売れない商品の違いは何か

  New! CoolThreadsはDBサーバでも“有効”か?
「実環境に近い条件」で徹底的に検証した

  今や必要不可欠なWebアプリケーション
――最終テストはもう外せない!

  大規模解析モデルで効果を検証
クラスタHPCで【SSD】に大きな期待!

  【実践!SOA】継ぎ足しの既存システム
どこにどのように手を加えればいいの?

  転職した理由は「社風が合うと感じたから」
入社2カ月“勝ち組エンジニア”に話を聞く

  【第3回】開発期間もコストもぐっと
短縮できる!――ワザあり開発ツール

  クォーターラックから導入できる災害対策
“ハウジングサービス”の新常識とは?

  データ損失を経験した企業は50%以上――
いま“リカバリマネジメント”を考える

  反対する情シス社員をどう説得したのか?
10年前にメインフレームを撤廃した成功例

  初めての製品に不安を感じる甲山たち
――26年の歴史が物語る信頼性と実績

  サーバ担当者を物理的な作業から開放する
ホスティングの“パターンオーダー”とは

  【24時間365日】無償サポートを実現する
専用ホスティング、その秘訣とは?