0

代替--configが更新されます

javaバージョンは機能します

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バイナリを見つける方法は 2 つあります。

  • PATHで探しますjava(これは、実行して行っていることですjava -version
  • が定義されている場合JAVA_HOMEは、それを優先インストールとして扱い、実行します$JAVA_HOME/bin/java -version

その後、必要に応じて出力からバージョン番号を抽出します (上記の slayedbylucifer の回答を参照してください)。

于 2013-01-18T11:04:48.960 に答える