📜  检查 jdk 版本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:26:43.365000             🧑  作者: Mango

检查 JDK 版本 - Shell/Bash

在开发 Java 应用时,我们需要确保 Java Development Kit (JDK) 版本的正确性。本文将介绍如何在 Unix/Linux 和 macOS 系统中使用 Shell/Bash 脚本来检查当前系统中是否已安装 JDK,以及其版本信息。

检查 JDK 是否已安装

以下 Shell/Bash 脚本可用于检查当前系统是否已安装 JDK:

#!/bin/bash

if type -p java > /dev/null; then
    echo "JDK 已安装!"
else
    echo "JDK 未安装!"
fi

此脚本将输出 "JDK 已安装!" 或 "JDK 未安装!"。

检查 JDK 版本信息

以下 Shell/Bash 脚本可用于检查当前安装的 JDK 版本信息:

#!/bin/bash

if type -p java > /dev/null; then
    echo "JDK 版本为 $(java -version 2>&1 | awk -F '"' '/version/ {print $2}')"
else
    echo "JDK 未安装!"
fi

此脚本将输出当前安装的 JDK 版本信息,例如: "JDK 版本为 1.8.0_292"。

脚本中使用 awk 命令来过滤出 JDK 版本信息,并使用 2>&1 将错误输出重定向到标准输出(避免因错误信息而造成脚本错误)。

结论

使用以上 Shell/Bash 脚本,我们可以轻松检查系统中是否已安装 JDK,以及其版本信息。这对于开发和维护 Java 应用程序非常有用。