我的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

我想你可以跟踪这样的二进制文件.