0

备用 --config 已更新

java -version 有效

如果安装了 java 以及什么版本,我如何验证是否安装了 java。什么是正确的方法。

4

3 回答 3

2

我认为这就是你想要的:

#!/bin/bash
if [ -x /usr/bin/java ] ; then
        java -version 2>&1 | head -1 | awk -F '"' '{print $2}'
else
        exit
fi

输出(在我的 linux 机器上):

1.6.0_18

检查是否存在 java 可执行文件。如果是,则打印版本。

于 2013-01-18T07:04:15.603 回答
0

我希望下面的代码可以帮助你,请尝试一下,

a=`(java -version) 2>&1`
if [[ "$a" == *1.7* ]]
then 
    echo '1.7'
fi 
于 2013-01-18T07:06:53.667 回答
0

取决于您希望如何安装它;有两种方法可以找到java二进制文件:

  • 在 PATH 中查找java(这就是您正在执行的操作java -version
  • 如果JAVA_HOME已定义,则将其视为首选安装并运行$JAVA_HOME/bin/java -version

之后,只需根据需要从输出中提取版本号(参见上面 slayedbylucifer 的答案)。

于 2013-01-18T11:04:48.960 回答