Как обновить Oracle Java на Ubuntu Linux
Эта статья научит вас, как обновить 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)
2. **Зайдите в систему под рутом и скопируйте скачанные архивные бинарные файлы Oracle Java из папки загрузки в /usr/local/java
** cd /home//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
3. **Далее распакуйте бинарные файлы новой версии в /usr/local/java
** sudo tar xvzf jdk-7u40-linux-i586.tar.gz

 sudo tar xvzf jre-7u40-linux-i586.tar.gz
4. **Зайдите в систему под рутом и скопируйте скачанные архивные бинарные файлы Oracle Java из папки загрузки в /usr/local/java
** cd /home//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
5. **Далее распакуйте бинарные файлы новой версии в /usr/local/java
** sudo tar xvzf jdk-7u40-linux-x64.tar.gz

 sudo tar xvzf jre-7u40-linux-x64.tar.gz
6. **На данном этапе в /usr/local/java у вас должны быть две новые папки для Java JDK/JRE под названием:** 
7. **Отредактируйте системный файл /etc/profile и добавьте следующие системные переменные.** Под рутом воспользуйтесь gedit, nano или любым другим текстовым редактором, чтобы открыть /etc/profile


 sudo gedit /etc/profile



 sudo nano /etc/profile
8. **Перейдите в конец файла /etc/profile и добавьте следующие строки в самом конце (сейчас вы поменяете номера версий Oracle Java со старого на новый; вы это делаете в системном файле /etc/profile):** 
9. **Укажите системе место расположения обновленной версии Oracle Java JRE/JDK (сейчас система переключится на использование Oracle Java 1.7.0_40):** sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java//bin/java" 1

 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java//bin/javac" 1

 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java//javaws" 1
10. **Укажите Вашей системе, что Oracle Java JRE 1.7.0_40 будет новой версией Java по умолчанию.** sudo update-alternatives --set java /usr/local/java//bin/java

 sudo update-alternatives --set javac /usr/local/java//bin/javac

 sudo update-alternatives --set javaws /usr/local/java//bin/javaws
11. **Перезагрузите системный файл /etc/profile следующей командой:** /etc/profile
Учтите, что файл /etc/profile перезагрузится после перезагрузки системы.
12. **Проверьте корректность установки новой версии Oracle Java следующими командами (смотрите на номер текущей версии Java).** java -version
эта команда отобразит на экране номер версии Java, которая сейчас работает
13. **Вы увидите следующее сообщение:** 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
14. **Теперь вы можете удалить старую версию Oracle Java JDK/JRE через удаление папок с файлами старой версии.** cd /usr/local/java

 sudo rm -rf jdk1.7.0_40

 sudo rm -rf jre1.7.0_40
15. **Перезагрузите систему и она будет готова к работе с Java программами.** 
{"url": "https://ru.wikihow.com/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-Oracle-Java-%D0%BD%D0%B0-Ubuntu-Linux", "language": "ru"}