CentOS 7 VMにログインすると、$ JAVA_HOMEは常に /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre
に設定されますが、これは間違っています。ログイン時に〜/ bash_profileにJAVA_HOMEパスが正しく供給されない
私の〜/ .bash_profileを読み取り:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el7_4.x86_64/jre
export JAVA_HOME
PYCHARM_HOME=/opt/pycharm-community-2017.2.3/
export PYCHARM_HOME
ECLIPSE_HOME=/opt/eclipse
export ECLIPSE_HOME
export SPARK_HOME=/opt/spark
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin:$SPARK_HOME/bin:$PYCHARM_HOME/bin:$ECLIPSE_HOME
export PATH
ソーシング私は開く.bash_profileをするたびに、新しい端末が問題を修正するように見えるが、なぜ私の$ JAVA_HOMEパスが起動時に古いバージョンをデフォルトとされていません.bash_profileに指定されたディレクトリに設定されていますか?
どのようにVMにログインしましたか? ssh? – pynexj
VMWare Workstation 12のラップトップにインストールされたVMイメージを使用してローカルにログインしています。 – SD7Codr
ログイン時に '.bash_profile'がソースになっていないようです。ログインシェルを確認してください。 – codeforester