sdkmanでJavaを入れて使っているけど、特定のディレクトリに入ったときにJavaのバージョンを切り替えたい場合にどうするのが良いかを調べてみると、切り替えたいディレクトリで
sdk env init
をすると、.sdkmanrcファイルが生成されるので、そこで指定しておけば良さそう。たとえば、
java=17.0.12-tem
みたいな感じ。でも、これだけだとディレクトリに入ったときに自動では切り替わらないので、自動で切り替わるようにしておく設定が必要。
sdk config
とすると設定値が編集できるので、
sdkman_auto_env=true
としておく。この設定をすぐに有効にしたい場合は
sdk env
をして反映しておく。
という感じことをしておけば、自動でJavaのバージョンを切り替えて利用できるはず。