質問: ### 前提・実現したいこと linuxでjavaを複数バージョン導入し、ユーザごとに自動で切り替えたい ### 発生している問題・エラーメッセージ javaを使用するミドルウェアを新たにサーバに導入します。 既存javaへの影響を避けるため、最新版を別途導入し 使用するユーザごとに使用するJAVAのバージョンをを自動で切り替えたいと考えています。 ※alternativeはまとめて切り替わってしまうので、不可でした。 ### 試したこと ユーザごとの.bash_profileのJAVA_HOMEやPATHを変更してみましたが systemctl で起動して確認してみると、効果なし。 ### 補足情報(言語/FW/ツール等のバージョンなど) centos 7 です。
回答: なんだか気になりまして調べてましたが ``` [root@www ~]# bash --login -i called /etc/profile called /etc/profile.d/*.sh called ~/.bash_profile called ~/.bashrc called /etc/bashrc ``` この順番で読み込んでいるようです。 .bash_profile とか .bashrc とかbash起動ファイルの読み込み順 - noob もしかしたら、.bash_profile以降 ~/.bashrc /etc/bashrc に環境変数(JAVA_HOME PATH)の更新が書いていたりしませんか? 一度確認してみてください