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 install .. openjdk-7-jre-headlessとopenjdk-7-の違いを知りたいjre
debian's wiki を引用するには:
Debian for Javaで使用される仮想パッケージがいくつかあります。これらはランタイムの互換性をカバーし、2つのフレーバーがあります。ヘッドレス(グラフィカルインターフェイスは不要)および通常。
または、より正確にするには、 Oracleのこの説明 を検討してください。
ヘッドレスモードは、ディスプレイデバイス、キーボード、またはマウスが不足しているシステム構成です。予想外のように聞こえますが、実際には、グラフィックモードでも、このモードでさまざまな操作を実行できます。
このブログ で報告されているように
ヘッドレスは、キーボード、マウス、ディスプレイシステムをサポートしない後者と同じバージョンです。したがって、依存関係が少なくなり、サーバーアプリケーションにより適したものになります。
前の回答に追加するには、通常のJavaはヘッドレスに依存し、いくつかの追加パッケージをインストールします。
私は次の依存関係を比較しようとしました:
Centos 7.6でyum install
で行われた比較
通常のJava(ヘッドレスとは対照的に)インストールされた次の追加:
============================= | ============== =================== | ============ | ================= ======== | パッケージ|アーチ|バージョン|リポジトリ|サイズ|脆弱性| ========================================== ===================== | ============ | ======= | ======= ========== | 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 | | | ============================= | ======= | ===== ==================== | ============ | ======= | ======== ========= ||
Java-1.8.0-openjdk-headlessは、Java-1.8.0-openjdk。
また、具体的な依存関係はシステムによって異なる場合があることに注意してください。