1. 概要

この短いチュートリアルでは、Javaがマシンにインストールされているかどうかを判断するいくつかの方法を見ていきます。

2. コマンドライン

まず、コマンドウィンドウまたはターミナルを開いて、次のように入力します。

> java -version

Javaがインストールされていて、PATHが正しく構成されている場合、出力は次のようになります。

java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) Client VM (build 25.31-b07, mixed mode, sharing)

それ以外の場合は、次のようなエラーメッセージが表示され、他の場所で確認する必要があります。

'java' is not recognized as an internal or external command,
operable program or batch file.

表示される正確なメッセージは、使用されているオペレーティングシステムとインストールされているJavaのバージョンによって異なります。

3. パスが設定されていない場合

コマンドラインに移動してjava-version と入力すると、Javaがインストールされているかどうかを確認できます。 ただし、エラーメッセージが表示された場合は、Javaがまだインストールされている可能性があります。さらに調査する必要があります。

java -version の使用に関する多くの議論では、JAVA_HOME環境変数について言及しています。 JAVA _HOMEはjavaバージョンの結果に影響を与えないため、これは誤解を招く恐れがあります。

さらに、JAVA_HOMEはJDKを指す必要があり、MavenなどのJDK機能を使用する他のアプリケーションはそれを使用します。

詳細については、記事JAVA_HOMEがJDKおよびJAVA_HOMEの設定方法を指していることを確認してください。

それでは、コマンドラインで失敗した場合に備えて、Javaを見つける別の方法を見てみましょう。

3.1. ウィンドウズ10

Windowsでは、アプリケーションリストにあります。

  1. スタートボタンを押す
  2. アプリケーションリストを下にスクロールしてJ
  3. Javaフォルダを開きます
  4. Javaについてをクリックします

インストールされているプログラムと機能も確認できます。

  1. 検索バーにコントロールパネルと入力します
  2. プログラムをクリックします
  3. Java アイコンが表示されている場合は、Javaがインストールされています
  4. そうでない場合は、プログラムと機能、をクリックし、JのJavaのインストール済みバージョンを探します。

3.2. Mac OS X

Java 7以降がMacにインストールされているかどうかを確認するには、次のことができます。

  1. システム環境設定に移動します
  2. Javaアイコンを探します

Javaの以前のバージョンでは、次のことを行う必要があります。

  1. ファインダーを開く
  2. アプリケーションフォルダーに移動します
  3. ユーティリティフォルダに移動します
  4. Java設定アプリを探します

3.3. *ニックス

* nixの世界には、いくつかの異なるパッケージマネージャーがあります。

Debianベースのディストリビューションでは、 aptitudesearchコマンドを使用できます。

$ sudo aptitude search jdk jre

結果の前にiがある場合は、パッケージがインストールされていることを意味します。

...
i   oracle-java8-jdk                - Java™ Platform, Standard Edition 8 Develop
...

4. その他のコマンドラインツール

java -version、に加えて、Javaのインストールについて学習するために使用できる他のコマンドラインツールがいくつかあります。

4.1. Windows whereコマンド

Windowsでは、 where コマンドを使用して、java.exeが配置されている場所を見つけることができます。

> where java

そして、出力は次のようになります。

C:\Apps\Java\jdk1.8.0_31\bin\java.exe

ただし、 java -version と同様に、このコマンドは、PATH環境変数がbinディレクトリを指している場合にのみ役立ちます。

4.2. MacOSXおよび*nixwhichおよびwhereis

* nixシステムまたはターミナルアプリのMacでは、whichコマンドを使用できます。

$ which java

出力は、Javaコマンドがどこにあるかを示しています。

/usr/bin/java

次に、whereisコマンドを使用してみましょう。

$ whereis java -b

whereis コマンドは、Javaインストールへのパスも提供します。

/usr/bin/java

java -version と同様に、これらのコマンドはJavaがパス上にある場合にのみJavaを検出します。 これらはJavaがインストールされている場合に使用できますが、javaコマンドを使用すると何が実行されるかを正確に知りたい場合があります。

5. 結論

この短い記事では、JavaがPATHにない場合でも、Windows 10、Mac OS X、またはLinux/Unixマシンにインストールされているかどうかを確認する方法について説明しました。

また、Javaインストールを見つけるためのいくつかの便利なコマンドも調べました。