root ユーザで SDKMAN! を使ってインストールした Java や Grails を、他のユーザ使用できるのならシステムワイドにインストールする必要はない。
そのように考え試してみましたところ、ダメ!
具体的には root ユーザで Java をインストールして、別ユーザで java コマンド確認したら無いって言われてしまいました。
- 全ユーザが sdk コマンドで SDK をインストール等できる。
- 全ユーザが sdk コマンドで使用可能にした Java 等を利用できる。
という環境を作成してみました。
まずは従来の普通の方法を見た後、システムワイドに SDKMAN! をインストールする方法書いていきます。