0
A
回答
2
我想這是你想要什麼:
#!/bin/bash
if [ -x /usr/bin/java ] ; then
java -version 2>&1 | head -1 | awk -F '"' '{print $2}'
else
exit
fi
OUTPUT(在我的Linux盒):
1.6.0_18
檢查Java可執行文件是否存在。如果是,則打印版本。
+0
這個技巧謝謝:) –
0
我希望下面的代碼可以幫助你,請試試吧,
a=`(java -version) 2>&1`
if [[ "$a" == *1.7* ]]
then
echo '1.7'
fi
0
取決於你如何指望才能被安裝;有兩種方法可以找到java
二進制:
- 尋找在PATH
java
(這是你通過執行java -version
做什麼) - 如果
JAVA_HOME
定義,可以把它看成首選安裝和運行$JAVA_HOME/bin/java -version
之後,只需根據需要從輸出中提取版本號(請參閱上面的slayedbylucifer的回答)。
相關問題
- 1. 如何檢查我安裝的哪個程序需要哪個版本的Java
- 2. 如何檢測安裝了哪個版本的Internet Explorer?
- 3. 我可以檢查我安裝了哪個版本的OpenMP嗎?
- 4. 哪個Java版本檢查
- 5. 安裝了哪個版本的oracle
- 6. 如何檢測/確定安裝了哪個SLT版本
- 7. 以編程方式檢查安裝了哪個版本?
- 8. 想要檢查是否安裝了Java,如果是這樣,哪個版本
- 9. 從命令行,如何知道在windows/linux中安裝了哪個Firefox版本?
- 10. 安裝了哪個ruby版本?
- 11. 如何運行安裝了多個python版本的腳本?
- 12. 如何以編程方式檢查安裝了哪個版本的WMI
- 13. 如何檢查安裝的Mahout版本?
- 14. cassandra在mac上安裝在哪裏?如何檢查版本?
- 15. 如何找出在Ubuntu上安裝了哪個版本的GTK +?
- 16. 安裝了兩個版本的Java,哪一個優先?
- 17. 如何檢查哪個JRuby版本與哪個Java版本兼容?
- 18. 如何知道我安裝了哪個版本的vs2010?
- 19. 我如何知道安裝了哪個版本的mysqli?
- 20. 如何知道安裝了哪個版本的MDAC?
- 21. Susy gem:如何找出安裝了哪個版本的Susy?
- 22. 如何確定安裝了哪個版本的Direct3D?
- 23. 如何找出安裝了哪個版本的mod_perl?
- 24. 我如何知道我安裝了哪個版本的monotouch?
- 25. Bash命令檢查Linux或OpenJDK java版本是否安裝在Linux上
- 26. 如何在用戶嘗試運行應用程序之前檢查安裝了哪個版本的Java?
- 27. 如何檢查在Mac系統上安裝Google Chrome的哪個版本號
- 28. 以編程方式檢查安裝了哪個版本的.NET Compact Framework
- 29. 如何確定我的linux機器上安裝了哪些版本的python3 tkinter?
- 30. 我在Visual Studio中安裝了哪個Xamarin版本?
如果java -version有效,那麼您的問題是什麼? –
你還試圖找到Java,如果它不在搜索路徑上? – Thilo
通過腳本。我應該通過java -version的輸出進行搜索。 –