2016-06-13 3 views
0

Я хочу обновить версию Java в машине CentOS,Как выбрать данный JDK в CentOS

На самом деле, когда я делаю Java -версия это дает мне:

$java -version 
java version "1.7.0_79" 
OpenJDK Runtime Environment (rhel-2.5.5.3.el6_6-x86_64 u79-b14) 
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) 

Я использую альтернативы указать, какие Java интерпретатор следует использовать:

sudo alternatives --config java 

это дает мне:

There are 3 programs which provide 'java'. 

     Selection Command 
    ----------------------------------------------- 
    * 1   /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 
     2   /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java 
    + 3   /usr/lib/jvm/jdk1.8.0_91/bin/java 

Enter to keep the current selection[+], or type selection number: 

и я выбрал номер 3 (который является jdk1.8.0_91)

однако когда я заново Java -version он все еще OpenJDK 1,7 выбранный !!!

$java -version 
java version "1.7.0_79" 
OpenJDK Runtime Environment (rhel-2.5.5.3.el6_6-x86_64 u79-b14) 
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) 
+0

Использовать контрольную ссылку 'ls -al/bin/java', результат должен быть'/bin/java ->/etc/alternatives/java' или альтернативы недействительны. –

+0

ls -la/usr/bin/java дает мне/usr/bin/java ->/etc/alternatives/java ... – taboubim

+0

Что такое '/ bin/java -version' результат? 1.8.0_91? –

ответ

1

Выполнить эти команды, чтобы проверить конфигурацию:

  • $ which java и результат должен быть /bin/java или /usr/bin/java. В противном случае проверьте профиль своей среды (/ etc/bashrc,/etc/profile, ~/.bash_profile, ~/.bashrc и т. Д.) И удалите аналогичные объявленные export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/jre".
  • $ ls -al /bin/java или $ ls -al /usr/bin/java следует указывать на /etc/alternatives/java или альтернативы будут неэффективными.
+0

Да, в/etc/profiles была строка, которая заставляет java_home указывать на openJDK7 :) .. Я прокомментировал эту строку и перезапустил машину, и все хорошо .. спасибо Chien Ching – taboubim

Смежные вопросы