すべてのユーザーにJavaをインストールする方法は?

すべてのユーザーにJavaをインストールする方法は?

Raspberry PiにJava 8をインストールする必要があります。私はSDKManを使ってこれを行います。、次のようなこれマップ時間。

管理者アカウントでJavaを使用している場合にのみ、すべてがうまく機能します。(私が設置したもの)。スーパーユーザー以外のアカウントでJavaアプリケーションを実行しようとすると、この問題が発生しますerror:launch.sh: 2: java: not found

これは、ユーザーがJavaをまったくインストールしていないようです。だから私はいくつかの調査を行い、明らかにSDKManはJavaをインストールする人のためにJavaを傍受し、アカウントフォルダにすべてのファイルを保存しました/home/homeまた、rootアカウントのフォルダを他のユーザーに公開したくありません。

Java 8をインストールする他の方法はありますか?(Java 8でなければなりません)すべてのユーザーに?

ご協力ありがとうございます。

答え1

Raspberry PiでRaspberry Pi OS 11(bullseye)を使用している場合は、デフォルトのリポジトリでJava 8を引き続き使用できますapt。したがって、次のように任意のユーザーにJava 8をインストールできます。

sudo apt-get update
sudo apt-get install openjdk-8-jdk

完全な開発スイートではなくランタイム環境のみが必要な場合は、installのopenjdk-8-jre代わりにinstallを使用できますopenjdk-8-jdk

SDKManを使用する必要がaptあり、直接使用できない場合は、rootではなく必要なユーザーとしてJava 8をインストールすることをお勧めします。システム内のすべてのユーザーがJava 8を使用できるわけではありませんが、必要なユーザーは使用できます。これにより、他のユーザーにルートのホームディレクトリを開くことができなくなります。

関連情報