java -version
简单输出:
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
需要查明我使用的是 oracle 版本还是 open-jdk 版本。
答案1
你可以编写一个简单的 bash 脚本来检查这一点:
- 打开任何文本编辑器(最好是 vim 或 emacs)。
- 创建一个名为 script.sh(或任何带有 .sh 扩展名的名称)的文件。
粘贴以下代码:
#!/bin/bash if [[ $(java -version 2>&1) == *"OpenJDK"* ]]; then echo ok; else echo 'not ok'; fi
- 保存并退出编辑器。
- 使用以下方式执行代码
bash name.sh
(如果您有 openJDK,则代码返回 ok,否则返回不ok)。
答案2
运行相同命令检查 OpenJDK 版本的典型输出是:
$ java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
苏米特·库马尔只是检查一下使用bash