安裝我有我的Ubuntu都的OpenJDK和甲骨文的Java安裝。 如果激活的java是OpenJDK,有沒有辦法在bash shell中檢查Oracle java的版本?如何檢查甲骨文的Java版本,如果多個Java版本在Ubuntu
回答
update-java-alternatives -l
將列出通過備選系統安裝的所有java版本。
上。例如我的一個系統就會顯示版本和路徑:
java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64
java-7-oracle 1069 /usr/lib/jvm/java-7-oracle
如果你想在oracle一個話,我想你可以這樣做:
update-java-alternatives -l | grep oracle | awk '{ print $1 }'
這將交替找到所有oracle版本並針對列表中的每個版本發出-version
命令:
update-java-alternatives -l | grep oracle | awk '{system($3"/bin/java -version")}'
輸出可能是這個樣子:
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
深入一步是從-version
命令解析出的Java版本,只是顯示它:
(update-java-alternatives -l | grep oracle | awk '{system(""$3"/bin/java -version 2>&1 | grep \"java version\"")}') | awk -F\" '{print $2}'
需要的2>&1
,因爲Java將顯示版本爲標準錯誤。輸出只會是這樣的(並且可以很容易地分配給一個bash變量,如果你需要它的方式):
1.7.0_67
如果你有多個Oracle實例,這將顯示版本的每一個。如果你想找到所有的每一個Java,你可以簡單地刪除| grep oracle
太好了,非常感謝。這正是我在我的bash腳本中需要做的。謝謝! – user1558064 2014-09-25 17:30:01
沒問題。我做了最後一次編輯,可以使它在Bash中使用起來更容易一些。 – 2014-09-25 17:32:18
轉到oracle Java的安裝文件夾,然後打開bin
文件夾。現在打開一個終端「這裏」,然後鍵入java -version
alternativelly,
如果您正在使用的OpenJDK的Java粘貼在命令行bin文件夾,然後java -version
即/path/to/bin/java -version
整個路徑,則Oracle你的電腦中的Java只是一個文件夾。如果你沒有使用它,沒有命令檢查它的版本。
如果你曾經使用了Oracle的Java,那麼它必須是在Java的替代品,你可以(與版本名稱通常)與找到的文件夾:
update-alternatives --config java
如果說像/usr/lib目錄/jvm/jdk1.8.0_05/bin/java,那麼你的電腦中就有1.8個。
如果您在任何時候都沒有使用過oracle java,那麼您只需檢查您下載的是什麼。
如果你想只看到您正在使用的版本:
java -version
希望它可以幫助
是的,你需要知道oracle的一個的安裝路徑。然後/path/to/there/bin/java -version
。假設openjdk
其中一個是您的默認java。
- 1. 如何在Java中檢查Windows版本?
- 2. 哪個Java版本檢查
- 3. Java:如何檢查jdk版本?
- 4. 如何檢查客戶端Java版本?
- 5. 如何檢查ubuntu上的theano版本
- 6. 繞過java版本檢查
- 7. 檢查sdk版本,如果
- 8. 如何檢查哪個JRuby版本與哪個Java版本兼容?
- 9. 運行多個Java版本
- 10. Android的Java版本如何與Java SE版本相關聯?
- 11. 如何檢查Java,Maven,Gradle的哪個版本
- 12. 如何在javascript中檢查java版本的範圍?
- 13. 如何檢查在C++中使用的java im版本
- 14. 如何檢查LS版本
- 15. 如何檢查版本號?
- 16. 如何檢查libpng版本
- 17. 如何檢查Spark版本
- 18. 如何檢查NHibernate版本?
- 19. 如何檢查enyo版本?
- 20. 檢查最新版本的程序(Java)
- 21. 面向未來的Java版本檢查
- 22. 檢查makefile中的java版本
- 23. 在Linux中如何檢查腳本安裝了哪個版本的Java?
- 24. 如何在Gradle版本中指定所需的Java版本
- 25. 在Ubuntu上檢查GraphVIZ安裝版本
- 26. 的Java版本
- 27. 如何在Ubuntu中管理不同版本的Java
- 28. 甲骨文在Ubuntu
- 29. 如果版本不同,請檢查版本並安裝apk OTA
- 30. 如何在遠程Debian機器上檢查java版本
'java -version'的輸出是什麼? – user000001 2014-09-25 16:19:18
是的,你需要知道oracle的安裝路徑。然後'/ path/to/there/bin/java -version'。假設openjdk一個是你的默認java。 – Kent 2014-09-25 16:20:47
輸出是openjdk java的版本。 – user1558064 2014-09-25 16:21:08