Bash命令检查在Linux上是否安装了Oracle或OpenJDK Java版本

Bash命令检查在Linux上是否安装了Oracle或OpenJDK Java版本,第1张

概述Bash命令检查在Linux上是否安装了Oracle或OpenJDK Java版本

我需要一个bash行来检查当前安装的java版本是Oracle还是OpenJDK。

通过parsingjava -version命令的输出来实现java -version :

java -version

java的Oracle输出:

java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11,mixed mode)

java OpenJDK输出:

如何循环通过命令的输出?

EUID和UID之间的区别?

用Sed去除部分string

如何从一个简单的CGI python服务器运行一个shell脚本?

在linux bash中运行PHP脚本(PHP函数)

java version "1.7.0_91" OpenJDK Runtime Environment (amzn-2.6.2.2.63.amzn1-x86_64 u91-b00) OpenJDK 64-Bit Server VM (build 24.91-b01,mixed mode)

为什么“at”命令总是提醒我,命令将通过sh执行?

linux bash命令返回两个string不同的地方

在其他字段中编辑txt文件中的特定字段数据

Shell脚本获得超级用户权限,而不会作为sudo运行

在windows上的Ubuntu bash上,找不到指向控制台的文件描述符

if [[ $(java -version 2>&1) == *"OpenJDK"* ]]; then echo ok; else echo 'not ok'; fi

java -version 2>&1 | grep "OpenJDK Runtime" | wc -l

如果使用Oracle JDK则返回0,如果使用OpenJDK则返回1

打击条件:

if [[ $(java -version 2>&1 | grep "OpenJDK Runtime") ]]

总结

以上是内存溢出为你收集整理的Bash命令检查在Linux上是否安装了Oracle或OpenJDK Java版本全部内容,希望文章能够帮你解决Bash命令检查在Linux上是否安装了Oracle或OpenJDK Java版本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1156960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存