LoginSignup
31
37

More than 1 year has passed since last update.

MacでインストールされているJavaを確認する方法

Last updated at Posted at 2017-05-21

恐ろしく記憶力が悪いのでメモしておきます。

現在使っているJavaを確認する

# バージョン
$ java --version
openjdk 15.0.1 2020-10-20
OpenJDK Runtime Environment (build 15.0.1+9)
OpenJDK 64-Bit Server VM (build 15.0.1+9, mixed mode, sharing)
# 場所
$ which java
/usr/local/opt/openjdk/bin/java

インストールしたJavaを全部見る

OSとか使ってるものとか・・・・環境によって様々なので過去も含めて全部書いておきます。

/usr/libexec/java_home

# インストールされているJavaがある場合はこんな感じ
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (5):
    1.8.0_131, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
    1.8.0_45, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
    1.7.0_67, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
    1.6.0_65-b14-468, x86_64:   "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

# インストールされたJavaがないと何も出ないけど
$ /usr/libexec/java_home -V
# sudoつけてひつこく聞くと「Javaはないからサイト見てインストールすれば」的なメッセージが出る
$ sudo /usr/libexec/java_home -V
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

HomebewでインストールしたJava

  • 環境 : macOS Sierra Version 10.12.4

xxx/java_home -V的なのはないので地味にbrew listするか、ディレクトリを確認します。

# バージョンが見えなくて・・・使いずらい
$ brew list | grep jdk
openjdk
openjdk@11
openjdk@8

# ディレクトリをみても・・・バージョンが見えなくて・・・使いずらい
$ ls -la /usr/local/Cellar | grep jdk
drwxr-xr-x   3 ponsuke  admin   96  3  3 20:29 openjdk
drwxr-xr-x   3 ponsuke  staff   96 10 23  2020 openjdk@11
drwxr-xr-x   3 ponsuke  staff   96 11 17  2020 openjdk@8

/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home

$ /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home -V
Matching Java Virtual Machines (5):
    1.8.0_131, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
    1.8.0_45, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
    1.7.0_67, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
    1.6.0_65-b14-468, x86_64:   "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

Javaを切り替える

Javaのバージョンを切り替える方法 - Qiita

Javaをインストールする

Homebrewでjavaをインストールする方法 - Qiita

31
37
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
31
37