私はLinux Mint XFCE 20を使用しています。
私は最近Javaを実行してインストールしましたが、sudo apt-get install openjdk
JREヘッドレスを含むJREとJDKバージョン8と11が自動的にインストールされました。
私が望むものを実行するにはopenjdk 16だけが必要で、他のバージョンのJavaを使用することは意味がないことがわかりました。私の主な問題は、プログラムがデフォルトでバージョン8に設定されており、それを修正できないようです。
それでは、バージョン11と8を削除して16だけを維持するにはどうすればよいですか?
答え1
不要なバージョンは名前で削除できます。
sudo apt remove openjdk-8-jdk
sudo apt remove openjdk-11-jdk
別のパッケージを使用してインストールされます。
このコマンドを使用すると、利用可能なすべてのopenjdkパッケージを表示できます。
sudo apt update
apt-cache search openjdk
次のコマンドを使用して、システム上のすべてのopenjdkパッケージを表示できます。
dpkg -l | grep openjdk
注:私はMintの専門家ではなくRedHatユーザーですが、これはすべてのディストリビューションでほぼ同じです。私はMintでパッケージ名を確認しましたが、このコマンドは機能します。
答え2
提供された指示に従って、必要のないものをすべて削除することができました。また、次のコマンドを使用してヘッドレスバージョンを個別に削除する必要がありました。
sudo apt remove openjdk-8-jre-headless
sudo apt remove openjdk-11-jre-headless