Linux

如何在 Java 安裝文件夾中找到哪個版本的 Java?

  • July 19, 2019

我的 Linux 機器上安裝了一個 java 版本。當我嘗試這個時:

root@test$: javac -version

結果如下:

javac jdk1.7.0_80.

現在我的問題是我不知道那個(1.7.0_80)java文件夾在哪裡。我在 usr/lib/jvm 中有一個名為“ *java-7-oracle ”的文件夾。*我懷疑這將是安裝的java版本的文件夾。

現在我有一個 java 文件夾,我想知道它是哪個版本的 java?

如何??

我認為您可以通過檢查您的 java 二進製文件連結到的位置來跟踪所有這些。

      #which javac
         /usr/bin/javac   
      #ls -ln /usr/bin/java
          lrwxrwxrwx. 1 0 0 22 Nov 27 04:54 /usr/bin/java -> /etc/alternatives/java
      #ls -ln /usr/bin/javac
           lrwxrwxrwx. 1 0 0 23 Nov 27 04:54 /usr/bin/javac -> /etc/alternatives/javac
      # ls -ln /usr/bin/javadoc
           lrwxrwxrwx. 1 0 0 25 Nov 27 04:54 /usr/bin/javadoc -> /etc/alternatives/javadoc

最後:

#ls -ld /etc/alternatives/java
lrwxrwxrwx. 1 root root 46 Nov 27 04:54 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

因此,我的 java 安裝是:

  /usr/lib/jvm/jre-1.7.0-openjdk.x86_64

我想你可以像這樣跟踪任何二進製文件。

引用自:https://unix.stackexchange.com/questions/253147