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

2022-09-01 04:29:51

当我在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安装。我想知道openjdk-7-jre-headlessopenjdk-7-jre之间的区别


答案 1

引用 debian 的 wiki

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

或者更准确地说,考虑Oracle的这个描述

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


答案 2

本博客所述

无头与后者的版本相同,没有键盘,鼠标和显示系统的支持。因此,它具有较少的依赖性,并且使其更适合服务器应用程序。