JVM 的包名是什么?

JVM 的包名是什么?

如果我想知道 Skype 是否已安装,我会输入以下命令:

viggy@ubuntu:~$ apt-cache policy skype
skype:i386:
  Installed: 4.0.0.8-1
  Candidate: 4.0.0.8-1
  Version table:
 *** 4.0.0.8-1 0
        100 /var/lib/dpkg/status

或者如果安装了 Eclipse:

viggy@ubuntu:~$ apt-cache policy eclipse
eclipse:
  Installed: (none)
  Candidate: 3.7.2-1
  Version table:
     3.7.2-1 0

但是,假设我想知道 Java 虚拟机是否已安装。我怎么知道要传递给 什么apt-cache policy?例如,您可能不知道要传递apt-cache policy给某些程序什么:

viggy@ubuntu:~$ apt-cache policy java
N: Unable to locate package java
viggy@ubuntu:~$ apt-cache policy JVM
N: Unable to locate package JVM

答案1

您可以使用以下命令搜索程序标题:

apt-cache search TitleYouWant

这将搜索任何包含该单词的包。首先使用以下命令更新 apt-get 包列表:

sudo apt-get update

答案2

如果您已安装开放的JDK然后使用

apt-cache policy openjdk*

的情况下sun-java使用

apt-cache policy sun-java*

这将显示你的机器上安装的 Java 版本

希望这可以帮助

相关内容