Ubuntu 20.4システムにJavaをインストールした記憶がないので質問します。OSディストリビューションにプリインストールされているかどうかを知る方法はありますか?。私は通常JDKではなくJREのみをインストールしたいと思います。
答えを検索すると、Ubuntu 20.04にOpen JDK 11が含まれていることがわかります。しかし、Java JDK 8がインストールされているようです。
java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)
だからインストールして忘れてしまったようです。
または、Javaがapt、ufw、yum、rpm、または他のパッケージマネージャを使用してインストールされているのか、手動でインストールされたのかを知る方法はありますか?cd /opt; tar xzf pkg.tgz
。
私が試したこと
回答を検索した結果、次のような結果が出ました。
#1------------------------------------------------ ----------
- https://linuxconfig.org/list-installed-packages-on-ubuntu-20-04-focus-fossa-linux- 検索して発見しました
list of packages installed on ubuntu 20.04
。走ることができると言いましたねapt list --installed | egrep -i 'jdk|java'
。出力は次のとおりです
apt list --installed | egrep -i 'jdk|java'
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
ca-certificates-java/focal,focal,now 20190405ubuntu1 all [installed,automatic]
gir1.2-javascriptcoregtk-4.0/focal-updates,focal-security,now 2.30.6-0ubuntu0.20.04.1 amd64 [installed,automatic]
java-common/focal,focal,now 0.72 all [installed,automatic]
javascript-common/focal,focal,now 11 all [installed,automatic]
libatk-wrapper-java-jni/focal,now 0.37.1-1 amd64 [installed,automatic]
libatk-wrapper-java/focal,focal,now 0.37.1-1 all [installed,automatic]
libjavascriptcoregtk-4.0-18/focal-updates,focal-security,now 2.30.6-0ubuntu0.20.04.1 amd64 [installed,automatic]
libjuh-java/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed,automatic]
libjurt-java/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed,automatic]
libridl-java/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed,automatic]
libunoloader-java/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed,automatic]
openjdk-8-jdk-headless/focal-updates,focal-security,now 8u282-b08-0ubuntu1~20.04 amd64 [installed,automatic]
openjdk-8-jdk/focal-updates,focal-security,now 8u282-b08-0ubuntu1~20.04 amd64 [installed]
openjdk-8-jre-headless/focal-updates,focal-security,now 8u282-b08-0ubuntu1~20.04 amd64 [installed,automatic]
openjdk-8-jre/focal-updates,focal-security,now 8u282-b08-0ubuntu1~20.04 amd64 [installed]
だから私はこれを見て、[installed,automatic]
これがプリインストールされているのか(またはOSのインストールに付属しているのか)教えてくれるのだろうか。
#2------------------------------------------------ ----------
- https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-on-ubuntu-20-04、これはOpen JDK 11がデフォルトでインストールされていることを示していますが、そうではないようです(しかし私が見たことがない場所かもしれません)。
私が作業した他のLinuxシステムでもこのalternatives
コマンドを使用します。バラよりhttps://www.redhat.com/sysadmin/alternatives-commandまたはhttps://linux.die.net/man/8/update-alternatives。
以下はlinux.die.netウェブサイトの引用です。今後の時点でリンクが機能しない場合に備えて、参考のためにのみ使用してください。
代替代替システムを構成するシンボリックリンクに関する情報を作成、削除、維持、および表示します。交換システムは、Debian 交換システムを再実装したものです。主にPerlへの依存関係を削除するために書き直されました。 Debianのアップデート依存スクリプトを置き換えるためのものです。このマニュアルページは、Debianプロジェクトのマニュアルページを少し変更したバージョンです。
#三------------------------------------------------ ----------
- https://www.cyberciti.biz/faq/install-java-on-ubuntu-20-04-linux/- Ubuntu 20.04にJavaをインストールする方法を説明しました。
答え1
Ubuntu 20.04にはopenjdk 11がプレインストールされています。apt
ビルド番号は、1.8.0_282-8u282-b08-0ubuntu1~20.04-b08
パッケージがUbuntuリポジトリに属していることを示すため(またはインストールスクリプト)を使用してopenjdk 8を手動でインストールしました。