Java openjdk-7-jre-headless和openjdk-7-jre(jdk)之间有什么区别?

Java openjdk-7-jre-headless和openjdk-7-jre(jdk)之间有什么区别?,java,ubuntu,headless,Java,Ubuntu,Headless,当我在ubuntu的命令提示符下键入java-version时,我得到以下输出 The program 'java' can be found in the following packages: * default-jre * gcj-4.8-jre-headless * openjdk-7-jre-headless * gcj-4.6-jre-headless * openjdk-6-jre-headless Try: apt-get install <selected pa

当我在ubuntu的命令提示符下键入java-version时,我得到以下输出

The program 'java' can be found in the following packages:
 * default-jre
 * gcj-4.8-jre-headless
 * openjdk-7-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
Try: apt-get install <selected package>
可以在以下软件包中找到程序“java”:
*默认jre
*gcj-4.8-jre-headless
*openjdk-7-jre-headless
*gcj-4.6-jre-无头
*openjdk-6-jre-headless
Try:apt-get-install
由于没有java安装,我获得了以上输出。我想知道openjdk-7-jre-headlessopenjdk-7-jre

之间的区别,如中所述

Headless是与后者相同的版本,后者没有 键盘、鼠标和显示系统。因此,它具有较少的依赖性 这使得它更适合服务器应用

引述:

Debian for Java中使用了几个虚拟包。这些包括运行时兼容性,有两种风格;无头(省略图形界面)和正常

或更确切地说,考虑:

无头模式是一种缺少显示设备、键盘或鼠标的系统配置。听起来出乎意料,但实际上您可以在此模式下执行不同的操作,即使是图形数据


为了补充前面的答案,普通java依赖于headless并安装一些额外的包

我试图比较以下各项的依赖关系:

  • java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64
  • java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
在Centos 7.6上与
yum install
进行比较

普通Java(与headless不同)安装了以下附加组件:

=============================|========|=========================|============|=======|=================| Package | Arch | Version | Repository | Size | Vulnerabilities | =============================|========|=========================|============|=======|=================| alsa-lib | x86_64 | 1.1.6-2.el7 | centos_7.6 | 424 k | 1 | 2005 | dejavu-fonts-common | noarch | 2.33-6.el7 | centos_7.6 | 64 k | - | | dejavu-sans-fonts | noarch | 2.33-6.el7 | centos_7.6 | 1.4 M | - | | fontconfig | x86_64 | 2.13.0-4.3.el7 | centos_7.6 | 254 k | 1 | 2016 | fontpackages-filesystem | noarch | 1.44-8.el7 | centos_7.6 | 9.9 k | - | | giflib | x86_64 | 4.1.6-9.el7 | centos_7.6 | 40 k | 5 | 2018 | java-1.8.0-openjdk-headless | x86_64 | 1:1.8.0.191.b12-0.el7_5 | centos_7.6 | 32 M | ? | | libICE | x86_64 | 1.0.9-9.el7 | centos_7.6 | 66 k | 1 | 2018 | libSM | x86_64 | 1.2.2-2.el7 | centos_7.6 | 39 k | - | | libX11 | x86_64 | 1.6.5-2.el7 | centos_7.6 | 606 k | 3 | 2013 | libX11-common | noarch | 1.6.5-2.el7 | centos_7.6 | 164 k | | | libXau | x86_64 | 1.0.8-2.1.el7 | centos_7.6 | 29 k | | | libXcomposite | x86_64 | 0.4.4-4.1.el7 | centos_7.6 | 22 k | | | libXext | x86_64 | 1.3.3-3.el7 | centos_7.6 | 39 k | | | libXi | x86_64 | 1.7.9-1.el7 | centos_7.6 | 40 k | | | libXrender | x86_64 | 0.9.10-1.el7 | centos_7.6 | 26 k | | | libXtst | x86_64 | 1.2.3-1.el7 | centos_7.6 | 20 k | | | libfontenc | x86_64 | 1.1.3-3.el7 | centos_7.6 | 31 k | | | libxcb | x86_64 | 1.13-1.el7 | centos_7.6 | 214 k | | | ttmkfdir | x86_64 | 3.0.9-42.el7 | centos_7.6 | 48 k | - | | xorg-x11-font-utils | x86_64 | 1:7.5-21.el7 | centos_7.6 | 104 k | 1 | 2008 | xorg-x11-fonts-Type1 | noarch | 7.5-9.el7 | centos_7.6 | 521 k | | | =============================|========|=========================|============|=======|=================| =============================|========|=========================|============|=======|=================| 软件包| Arch |版本|存储库|大小|漏洞| =============================|========|=========================|============|=======|=================| alsa lib | x86 | U 64 | 1.1.6-2.el7 | centos | U 7.6 | 424 k | 1 | 2005| dejavu字体通用| noarch | 2.33-6.el7 | centos | 7.6 | 64 k |-| dejavu sans fonts | noarch | 2.33-6.el7 | centos | 7.6 | 1.4 M || fontconfig | x86 | U 64 | 2.13.0-4.3.el7 | centos | U 7.6 | 254 k | 1 | 2016| fontpackages文件系统| noarch | 1.44-8.el7 | centos|u 7.6 | 9.9 k || giflib | x86 | U 64 | 4.1.6-9.el7 | centos | U 7.6 | 40 k | 5 | 2018| java-1.8.0-openjdk-headless | x86 | u 64 | 1:1.8.0.191.b12-0.el7 | u 5 | centos | u 7.6 | 32 M || libICE | x86 | u 64 | 1.0.9-9.el7 | centos | u 7.6 | 66k | 1 | 2018| libSM | x86 | u 64 | 1.2.2-2.el7 | centos | u 7.6 | 39 k || libX11 | x86 | u 64 | 1.6.5-2.el7 | centos | u 7.6 | 606 k | 3 | 2013| libX11普通| noarch | 1.6.5-2.el7 | centos | u 7.6 | 164 k || libXau | x86 | u 64 | 1.0.8-2.1.el7 | centos | u 7.6 | 29 k || libXcomposite | x86 | u 64 | 0.4.4-4.1.el7 | centos | u 7.6 | 22 k || libXext | x86 | u 64 | 1.3.3-3.el7 | centos | u 7.6 | 39 k || libXi | x86 | u 64 | 1.7.9-1.el7 | centos | u 7.6 | 40 k || libXrender | x86 | u 64 | 0.9.10-1.el7 | centos | u 7.6 | 26 k || libXtst | x86 | u 64 | 1.2.3-1.el7 | centos | u 7.6 | 20 k || libfontenc | x86 | u 64 | 1.1.3-3.el7 | centos | u 7.6 | 31 k || libxcb | x86 | u 64 | 1.13-1.el7 | centos | u 7.6 | 214 k || ttmkfdir | x86 | u 64 | 3.0.9-42.el7 | centos | u 7.6 | 48 k || xorg-x11-font-utils | x86 | 64 | 1:7.5-21.el7 | centos | u 7.6 | 104 k | 1 | 2008| xorg-x11-fonts-Type1 | noarch | 7.5-9.el7 | centos | U 7.6 | 521 k || =============================|========|=========================|============|=======|=================| 请注意,java-1.8.0-openjdk-headless是java-1.8.0-openjdk的一个依赖项。
还要注意,具体的依赖关系可能因系统而异