我的所有 Java VM 都安装于 ubuntu 的哪里?

我的所有 Java VM 都安装于 ubuntu 的哪里?

在我的 Ubuntu 8.04“其他”菜单中,它有“OpenJDK Java 6 运行时”、“Sun Java 5.0 运行时”、“Sun Java 6 运行时”。

你能告诉我这些实际上安装在哪里吗?我只能找到 1,OpenJDK:

$ 哪个 java /usr/bin/java

$ java -version java 版本“1.6.0_0” OpenJDK 运行环境(构建 1.6.0_0-b11) OpenJDK 服务器 VM(构建 1.6.0_0-b11,混合模式)

我怎样才能找到其他人?

谢谢。

答案1

在终端尝试whereis java

它可能是位于的 simlink /usr/bin,您可以轻松检查 simlink 指向哪个实际文件,例如使用 ls:

ls -l /usr/bin/java

答案2

大多数现代 Linux 发行版都用于update-alternatives管理各种 Java 安装。您可以使用以下命令查看当前可用的 Java 安装:

update-alternatives --list java

并将活动替代方案更改为:

sudo update-alternatives --config java

请参阅man 8 update-alternatives此处了解更多详情。

答案3

你可以使用以下命令列出属于某个包的所有文件

dpkg-query --listfiles PACKAGE

软件包名称可能是 sun-java6-jdk 或 sun-java6-bin。但您可以使用 synaptic 轻松找出软件包名称。

答案4

jre/jdk 总是安装在 下/usr/jvm。额外包的库(jar 文件)安装在 中/usr/share/java

相关内容