У меня есть CentOS 7 VM. Я недавно установил 1.8.0_251
JDK версию. Предыдущая версия JDK была 1.8.0_172
. Я вставил следующие строки в custom.sh
скрипт в /etc/profile.d/
, чтобы повлиять на новую java общесистемную версию.
export PATH=/usr/java/jdk1.8.0_251-amd64/bin:$PATH
export JAVA_HOME="/usr/java/jdk1.8.0_251-amd64/"
Я правильно понял версию java.
[igwstuser@integrator1 ~]$ java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
Тем не менее, я получаю раннюю версию, когда JAVA_HOME
вызывается через igwstuser
. Когда JAVA_HOME
вызывается через root
пользователя, я получаю правильную версию. Как я могу решить эту проблему?
[igwstuser@integrator1 ~]$ echo $JAVA_HOME
/usr/java/jdk1.8.0_172-amd64/
[igwstuser@integrator1 ~]$ sudo su
[root@integrator1 igwstuser]# echo $JAVA_HOME
/usr/java/jdk1.8.0_251-amd64/