代替--configが更新されます
javaバージョンは機能します
Javaがインストールされているかどうか、およびJavaがインストールされているかどうか、およびそのバージョンを確認するにはどうすればよいですか。正しい方法は何ですか。
私はこれがあなたが望むものだと思います:
#!/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実行可能ファイルが存在するかどうかを確認します。はいの場合は、バージョンを印刷します。
次のコードがお役に立てば幸いです。ぜひお試しください。
a=`(java -version) 2>&1`
if [[ "$a" == *1.7* ]]
then
echo '1.7'
fi
インストール方法によって異なります。java
バイナリを見つける方法は 2 つあります。
java
(これは、実行して行っていることですjava -version
)JAVA_HOME
は、それを優先インストールとして扱い、実行します$JAVA_HOME/bin/java -version
その後、必要に応じて出力からバージョン番号を抽出します (上記の slayedbylucifer の回答を参照してください)。