Загрузить PDF Загрузить PDF

Эта статья научит вас, как обновить Oracle Java JDK/JRE на Ubuntu Linux. Oracle выпускает обновления Java JDK/JRE довольно часто с целью устранения ошибок и повышения безопасности.

  • Внимание: Данная статья подразумевает, что у вас уже установлена 32- или 64-битная версия Oracle Java 7, расположенная в /usr/local/java и вы хотите обновить ее до последних версий Oracle Java. Если это не так, прочитайте следующую статью:
  • Как установить Oracle Java на Ubuntu Linux
  1. Загрузите бинарные файлы новой Oracle Java . Удостоверьтесь, что вы выбрали соответствующие вашей системе Ubuntu Linux (32- или 64-битная) бинарные файлы (они имеют расширение tar.gz ):
    • jdk-7u40-linux-i586.tar.gz (32-bit)
    • jre-7u40-linux-i586.tar.gz (32-bit)
    • или
    • jdk-7u40-linux-x64.tar.gz (64-bit)
    • jre-7u40-linux-x64.tar.gz (64-bit)
    Реклама
Метод 1
Метод 1 из 4:

Инструкция по обновлению для 32-битной системы:

Загрузить PDF
  1. Зайдите в систему под рутом и скопируйте скачанные архивные бинарные файлы Oracle Java из папки загрузки в /usr/local/java
    • Напечатайте/скопируйте/вставьте: cd /home/ "your_user_name" /Downloads
    • Напечатайте/скопируйте/вставьте: sudo cp -r jdk-7u40-linux-i586.tar.gz /usr/local/java
    • Напечатайте/скопируйте/вставьте: sudo cp -r jre-7u40-linux-i586.tar.gz /usr/local/java
    • Напечатайте/скопируйте/вставьте: cd /usr/local/java
    • Напечатайте/скопируйте/вставьте: sudo tar xvzf jdk-7u40-linux-i586.tar.gz
    • Напечатайте/скопируйте/вставьте: sudo tar xvzf jre-7u40-linux-i586.tar.gz
    Реклама
Метод 2
Метод 2 из 4:

Инструкция по обновлению для 64-битной системы:

Загрузить PDF
  1. Зайдите в систему под рутом и скопируйте скачанные архивные бинарные файлы Oracle Java из папки загрузки в /usr/local/java
    • Напечатайте/скопируйте/вставьте: cd /home/ "your_user_name" /Downloads
    • Напечатайте/скопируйте/вставьте: sudo -s cp -r jdk-7u40-linux-x64.tar.gz /usr/local/java
    • Напечатайте/скопируйте/вставьте: sudo -s cp -r jre-7u40-linux-x64.tar.gz /usr/local/java
    • Напечатайте/скопируйте/вставьте: cd /usr/local/java
    • Напечатайте/скопируйте/вставьте: sudo tar xvzf jdk-7u40-linux-x64.tar.gz
    • Напечатайте/скопируйте/вставьте: sudo tar xvzf jre-7u40-linux-x64.tar.gz
  2. 3
    На данном этапе в /usr/local/java у вас должны быть две новые папки для Java JDK/JRE под названием:
    Реклама
jdk1.7.0_40
jre1.7.0_40

Вместе с:

jdk1.7.0_25
jre1.7.0_25
Метод 3
Метод 3 из 4:

Редактирование системного файла:

Загрузить PDF
  1. Отредактируйте системный файл /etc/profile и добавьте следующие системные переменные. Под рутом воспользуйтесь gedit, nano или любым другим текстовым редактором, чтобы открыть /etc/profile
    • Напечатайте/скопируйте/вставьте: sudo gedit /etc/profile
    • или
    • Напечатайте/скопируйте/вставьте: sudo nano /etc/profile
  2. 2
    Перейдите в конец файла /etc/profile и добавьте следующие строки в самом конце (сейчас вы поменяете номера версий Oracle Java со старого на новый; вы это делаете в системном файле /etc/profile):
    Реклама


Отредактируйте файл /etc/profile:

JAVA_HOME=/usr/local/java/ jdk1.7.0_25
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/ jre1.7.0_25
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

Замените на:

JAVA_HOME=/usr/local/java/ jdk1.7.0_40
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/ jre1.7.0_40
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH


Сохраните файл и закройте его

Метод 4
Метод 4 из 4:

Укажите системе на обновленную версию Oracle Java:

Загрузить PDF
  1. Укажите системе место расположения обновленной версии Oracle Java JRE/JDK (сейчас система переключится на использование Oracle Java 1.7.0_40):
    • Напечатайте/скопируйте/вставьте: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/ jre1.7.0_40 /bin/java" 1
    • Напечатайте/скопируйте/вставьте: sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/ jdk1.7.0_40 /bin/javac" 1
    • Напечатайте/скопируйте/вставьте: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/ jre1.7.0_40/bin /javaws" 1
  2. Укажите Вашей системе, что Oracle Java JRE 1.7.0_40 будет новой версией Java по умолчанию.
    • Напечатайте/скопируйте/вставьте: sudo update-alternatives --set java /usr/local/java/ jre1.7.0_40 /bin/java
    • Напечатайте/скопируйте/вставьте: sudo update-alternatives --set javac /usr/local/java/ jdk1.7.0_40 /bin/javac
    • Напечатайте/скопируйте/вставьте: sudo update-alternatives --set javaws /usr/local/java/ jre1.7.0_40 /bin/javaws
    • Напечатайте/скопируйте/вставьте: /etc/profile
    • Учтите, что файл /etc/profile перезагрузится после перезагрузки системы.
  3. Проверьте корректность установки новой версии Oracle Java следующими командами (смотрите на номер текущей версии Java).
    • Напечатайте/скопируйте/вставьте: java -version
      • эта команда отобразит на экране номер версии Java, которая сейчас работает
    • java version "1.7.0_40"

      Java(TM) SE Runtime Environment (build 1.7.0_40-b08)Java HotSpot(TM) 64-Bit Server VM (build build 25.1-b02, mixed mode)
    • Напечатайте/скопируйте/вставьте: javac -version
    • Эта команда дает вам знать, что теперь вы можете компилировать Java программы в терминале
      • Вы увидите следующее сообщение:
    • javac 1.7.0_40
  4. Теперь вы можете удалить старую версию Oracle Java JDK/JRE через удаление папок с файлами старой версии.
    • Напечатайте/скопируйте/вставьте: cd /usr/local/java
    • Напечатайте/скопируйте/вставьте: sudo rm -rf jdk1.7.0_40
    • Напечатайте/скопируйте/вставьте: sudo rm -rf jre1.7.0_40
  5. Реклама

Дополнительно: Как включить Oracle Java в браузере

  1. Для включения плагина Java в браузере необходимо сделать ссылку из папки плагинов браузера на расположение плагина Java, включенного в ваш дистрибутив Oracle Java.

Google Chrome

Инструкция для 32-битной системы:

  1. Введите следующие команды.
    • Напечатайте/скопируйте/вставьте: sudo mkdir -p /opt/google/chrome/plugins
      • Это создаст папку /opt/google/chrome/plugins
    • Напечатайте/скопируйте/вставьте: cd /opt/google/chrome/plugins
      • Таким образом, вы перейдете в папку с плагинами google chrome; убедитесь, что вы находитесь в этой папке перед тем, как создать ссылку.
    • Напечатайте/скопируйте/вставьте: sudo ln -s /usr/local/java/jre1.7.0_40/lib/ i386 / libnpjp2.so
      • Это создаст ссылку между Java JRE( Java Runtime Environment ) плагином libnpjp2.so и браузером Google Chrome

Инструкция для 64-битной системы:

  1. Введите следующие команды.
    • Напечатайте/скопируйте/вставьте: sudo mkdir -p /opt/google/chrome/plugins
      • Это создаст папку /opt/google/chrome/plugins
    • Напечатайте/скопируйте/вставьте: cd /opt/google/chrome/plugins
      • Таким образом, вы перейдете в папку с плагинами google chrome; убедитесь, что вы находитесь в этой папке перед тем, как создать ссылку.
    • Напечатайте/скопируйте/вставьте: sudo ln -s /usr/local/java/jre1.7.0_40/lib/ amd64 / libnpjp2.so
      • Это создаст ссылку между Java JRE( Java Runtime Environment ) плагином libnpjp2.so и браузером Google Chrome

Напоминания:

  1. Внимание: Иногда при вводе вышеуказанных команд может появиться следующее сообщение:
    • ln: creating symbolic link `./libnpjp2.so': File exists
    • Для исправления этой ошибки следующей командой удалите предыдущую ссылку:
    • Напечатайте/скопируйте/вставьте: cd /opt/google/chrome/plugins
    • Напечатайте/скопируйте/вставьте: sudo rm -rf libnpjp2.so
    • Убедитесь, что вы находитесь в папке /opt/google/chrome/plugins перед вводом этой команды.
  2. Перезапустите браузер и откройте Java Tester для тестирования правильности работы Java в вашем браузере.

Mozilla Firefox

Инструкция для 32-битной системы:

  1. Введите следующие команды.
    • Напечатайте/скопируйте/вставьте: cd /usr/lib/mozilla/plugins
      • Таким образом, вы перейдете в папку /usr/lib/mozilla/plugins; если такая папка не существует, создайте ее
    • Напечатайте/скопируйте/вставьте: sudo mkdir -p /usr/lib/mozilla/plugins
      • Это создаст папку /usr/lib/mozilla/plugins; убедитесь, что вы находитесь в этой папке перед тем, как создать ссылку.
    • Напечатайте/скопируйте/вставьте: sudo ln -s /usr/local/java/jre1.7.0_40/lib/ i386 / libnpjp2.so
      • Это создаст ссылку между Java JRE( Java Runtime Environment ) плагином libnpjp2.so и браузером Mozilla Firefox

Инструкция для 64-битной системы:

  1. Введите следующие команды.
    • Напечатайте/скопируйте/вставьте: cd /usr/lib/mozilla/plugins
      • Таким образом, вы перейдете в папку /usr/lib/mozilla/plugins; если такая папка не существует, создайте ее
    • Напечатайте/скопируйте/вставьте: sudo mkdir -p /usr/lib/mozilla/plugins
      • Это создаст папку /usr/lib/mozilla/plugins; убедитесь, что вы находитесь в этой папке перед тем, как создать ссылку.
    • Напечатайте/скопируйте/вставьте: sudo ln -s /usr/local/java/jre1.7.0_40/lib/ amd64 / libnpjp2.so
      • Это создаст ссылку между Java JRE( Java Runtime Environment ) плагином libnpjp2.so и браузером Mozilla Firefox

Напоминания:

  1. Внимание: Иногда при вводе вышеуказанных команд может появиться следующее сообщение:
    • ln: creating symbolic link `./libnpjp2.so': File exists
    • Для исправления этой ошибки следующей командой удалите предыдущую ссылку:
    • Напечатайте/скопируйте/вставьте: cd /usr/lib/mozilla/plugins
    • Напечатайте/скопируйте/вставьте: sudo rm -rf libnpjp2.so
    • Убедитесь, что вы находитесь в папке /usr/lib/mozilla/plugins перед вводом этой команды.
  2. Перезапустите браузер и откройте Java Tester для тестирования правильности работы Java в вашем браузере.

Об этой статье

Эту страницу просматривали 25 473 раза.

Была ли эта статья полезной?

Реклама