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