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を使用できるわけではありませんが、必要なユーザーは使用できます。これにより、他のユーザーにルートのホームディレクトリを開くことができなくなります。