Java 如何查找Mac中是否安装了jre或jdk,如果未安装,如何使用shell脚本安装jre

Java 如何查找Mac中是否安装了jre或jdk,如果未安装,如何使用shell脚本安装jre,java,macos,shell,installation,Java,Macos,Shell,Installation,在任何客户机(MacOSX>10.5)上安装Java应用程序之前,我想先看看机器中是否已经安装了JDK或JRE。如果JRE/JDK不存在,我想在该机器上安装JRE,然后继续实际的应用程序安装 if [ `java -version | grep -q "java version"` ]; then echo "Java installed" fi 我想知道如何编写一个shell脚本来查找客户机中是否已经安装了Java,并有条件地继续其余的安装。任何指向内置工具/示例代码的指针都会有所帮助。

在任何客户机(MacOSX>10.5)上安装Java应用程序之前,我想先看看机器中是否已经安装了JDK或JRE。如果JRE/JDK不存在,我想在该机器上安装JRE,然后继续实际的应用程序安装

if [ `java -version | grep -q "java version"` ]; then
  echo "Java installed"
fi

我想知道如何编写一个shell脚本来查找客户机中是否已经安装了Java,并有条件地继续其余的安装。任何指向内置工具/示例代码的指针都会有所帮助。

尝试从shell脚本运行此命令,结果可用于进一步安装应用程序

if [ `java -version | grep -q "java version"` ]; then
  echo "Java installed"
fi

非常感谢。我还可以知道如何在客户端系统中找到JRE/JDK的安装位置吗?检查不同操作系统客户端上java安装路径的不同方法。特别是在Mac OSX>10.5上,如果您可以访问客户端终端,您可以尝试
printenv | grep java|u HOME
echo$(/usr/libexec/java_HOME)
(OS X)。