Java がインストールされているかどうかを確認する

Rupam Yadav 2023年10月12日
  1. Windows で java -version コマンドを使用して、Java がインストールされているかどうかを確認する
  2. Windows で where java を使用して Java を検索する
  3. Mac で which java を使用しての Java インストールを確認する
  4. Java で System.getProperty("java.version") を使用して Java バージョンを確認する
Java がインストールされているかどうかを確認する

このチュートリアルでは、Java がマシンにインストールされているかどうかを確認する方法を説明します。一部のソフトウェアとアプリケーションは Java を必要とし、デバイスが Java をサポートしているかどうかを確認するには、以下の手順に従う必要があります。

Windows で java -version コマンドを使用して、Java がインストールされているかどうかを確認する

Windows で利用可能な Java のインストールがあるかどうかを確認する最も簡単な方法は、コマンドラインで -version オプションを指定して java コマンドを使用することです。

コマンドを実行すると、Java Development Kit(JDK)のバージョン、ランタイム環境、サーバーマシンなどの詳細が出力に表示されます。

C:\WINDOWS\system32>java -version

出力:

openjdk version "15.0.1" 2020-10-20
OpenJDK Runtime Environment (build 15.0.1+9-18)
OpenJDK 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)

Windows で where java を使用して Java を検索する

Java が Windows デバイスにインストールされているかどうかを確認する別の方法は、実行可能ファイルの指定された名前を検索してその場所を返す where コマンドを使用することです。

Java をチェックするには、コマンドラインで where java を使用します。Java がデバイスにインストールされている場合は、java.exe の場所が返されます。

C:\WINDOWS\system32> where java
C:\Users\User1\.jdks\openjdk-15.0.1\bin\java.exe

Mac で which java を使用しての Java インストールを確認する

Mac の where コマンドに相当するのは which で、where と同じ操作を実行し、ファイルの場所を返します。Mac デバイスの端末でコマンド which java を使用し、Java がインストールされている場合は、Java の場所を返します。

> which java
/Users/User1/.jenv/shims/java

Java で System.getProperty("java.version") を使用して Java バージョンを確認する

システムプロパティを返す System クラスの getProperty() 関数を使用して、Java がプログラムでインストールされているかどうかを確認できます。

Java プログラムを作成し、print ステートメントで、System クラスから getProperty() を呼び出し、引数として java.version を渡します。

出力では、インストールされている Java のバージョンを取得します。これは、Java のバージョンがマシンにインストールされていることを証明します。

public class ExampleClass1 {
  public static void main(String[] args) {
    System.out.println(System.getProperty("java.version"));
  }
}

出力:

15.0.1

Java のパスをグローバル変数として設定していない場合、上記の手順が機能しない可能性があることに注意してください。

著者: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

関連記事 - Java Version