簡體   English   中英

如果在Ubuntu上安裝了多個Java版本,如何檢查Oracle Java版本

[英]How to check Oracle Java version if multiple versions of Java installed on Ubuntu

我的Ubuntu上安裝了OpenJDKOracle Java 如果激活的java是OpenJDK,有沒有辦法在bash shell中檢查Oracle java的版本?

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 | grep oracle

如果您使用的是openjdk java,則PC中的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。

轉到oracle Java的安裝文件夾,然后打開bin文件夾。 現在打開一個“here”終端並鍵入java -version

alternativelly,

將整個路徑粘貼到命令行中的bin文件夾,然后粘貼java -version ie /path/to/bin/java -version

你應該遵循以下兩個命令

  1. sudo update-alternatives --config java

在他們的節目中,所有已安裝的Java版本如下所示 在此輸入圖像描述

2.gedit~ / .bashrc

`export JAVA_HOME = / path / to / jdk / folder

通常是/ usr / java / jdk或/ usr / lib / java / jdk

export PATH = $ PATH:$ JAVA_HOME / bin`

添加到bash

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM