Този документ има за цел да подпомогне надграждането на многото нови версии на Oracle Java JDK/JRE на Ubuntu Linux. От време на време, поради корекции на грешки и проблеми със сигурността, Oracle пуска актуализации на своята версия на Java JDK/JRE.
-
Забележка:
Тази статия предполага, че имате версия на Oracle Java 7 или 32-битова, или 64-битова, разположена в/usr/local/java и искате да надстроите до нова версия на Oracle Java. Ако не, моля, вижте следната статия за повече информация:
- Как да инсталирате Oracle Java на Ubuntu Linux
Стъпки
Стъпка 1. Изтеглете новите двоични файлове на Oracle Java, уверете се, че сте избрали правилните актуализирани Java JDK/JRE двоични файлове на Oracle Java, за вашата Ubuntu Linux системна архитектура, 32-битова или 64-битова, двоичните файлове на Oracle Java завършват на (tar. gz) като:
- jdk-7u40-linux-i586.tar.gz (32-битов)
-
jre-7u40-linux-i586.tar.gz (32-битов)
или
- jdk-7u40-linux-x64.tar.gz (64-битов)
- jre-7u40-linux-x64.tar.gz (64-битов)
Метод 1 от 4: 32-битови инструкции на Oracle Java:
Стъпка 1. Станете root потребител и копирайте новите компресирани двоични файлове на Oracle Java от нашата директория за изтегляне в/usr/local/java
-
Тип/Копиране/Поставяне:
cd /home /"Вашето потребителско име"/Изтегляния
-
Тип/Копиране/Поставяне:
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
Стъпка 2. След това ще разопаковаме новата версия на двоичните файлове на Oracle Java в директорията/usr/local/java
-
Тип/Копиране/Поставяне:
sudo tar xvzf jdk-7u40-linux-i586.tar.gz
-
Тип/Копиране/Поставяне:
sudo tar xvzf jre-7u40-linux-i586.tar.gz
Метод 2 от 4: 64-битови инструкции на Oracle Java:
Стъпка 1. Станете root потребител и копирайте новите компресирани двоични файлове на Oracle Java от нашата директория за изтегляне в/usr/local/java
-
Тип/Копиране/Поставяне:
cd /home /"Вашето потребителско име"/Изтегляния
-
Тип/Копиране/Поставяне:
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
Стъпка 2. След това ще разопаковаме новата версия на двоичните файлове на Oracle Java в директорията/usr/local/java
-
Тип/Копиране/Поставяне:
sudo tar xvzf jdk-7u40-linux-x64.tar.gz
-
Тип/Копиране/Поставяне:
sudo tar xvzf jre-7u40-linux-x64.tar.gz
Стъпка 3. На този етап трябва да имате две нови некомпресирани двоични директории в/usr/local/java за Java JDK/JRE, изброени като:
jdk1.7.0_40
jre1.7.0_40
Заедно с:
jdk1.7.0_25
jre1.7.0_25
Метод 3 от 4: Променете вашата Linux система PATH:
Стъпка 1. Редактирайте системния PATH файл /etc /profile и добавете следните системни променливи към системния път
Използвайте gedit, nano или друг текстов редактор като root и отворете /etc /profile
-
Тип/Копиране/Поставяне:
sudo gedit /etc /profile
или
-
Тип/Копиране/Поставяне:
sudo nano /etc /profile
Стъпка 2. Превъртете надолу с помощта на клавишите със стрелки до края на файла и добавете следните редове по -долу до края на вашия /etc /profile файл в Ubuntu Linux, на този етап ще промените номерата на версиите от стария Oracle Java към новата версия на Java, ще промените номерата на версиите в следния системен PATH файл /etc /profile:
Променете файла /etc /profile:
JAVA_HOME =/usr/local/java/jdk1.7.0_25
PATH = $ PATH: $ HOME/кош: $ JAVA_HOME/bin
JRE_HOME =/usr/local/java/jre1.7.0_25
PATH = $ PATH: $ HOME/bin: $ JRE_HOME/bin
експортирайте JAVA_HOME
експортирайте JRE_HOME
износ PATH
Променете на това:
JAVA_HOME =/usr/local/java/jdk1.7.0_40
PATH = $ PATH: $ HOME/кош: $ JAVA_HOME/bin
JRE_HOME =/usr/local/java/jre1.7.0_40
PATH = $ PATH: $ HOME/bin: $ JRE_HOME/bin
експортирайте JAVA_HOME
експортирайте JRE_HOME
износ PATH
Запазете файла и излезте
Метод 4 от 4: Информирайте вашата система за обновената версия на Oracle Java:
Стъпка 1. Информирайте вашата Ubuntu Linux система къде се намира вашият 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. Информирайте вашата система Ubuntu Linux, че 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
Стъпка 3. Презаредете цялата си система PATH /etc /profile, като въведете следната команда:
-
Тип/Копиране/Поставяне:
. /etc/profile
- Обърнете внимание, че PATH /etc /profile файлът ви в цялата система ще се презареди след рестартиране на вашата Ubuntu Linux система
Стъпка 4. Тествайте дали новата версия на Oracle Java е инсталирана правилно във вашата система, като изпълните следните команди и отбележите номера на версията на новата актуализация на Java
-
Тип/Копиране/Поставяне:
java -версия
тази команда показва версията на Java, работеща във вашата система
Стъпка 5. Трябва да получите съобщение, което показва:
-
java версия "1.7.0_40"
Java (TM) SE среда за изпълнение (компилация 1.7.0_40-b08) Java HotSpot (TM) 64-битова сървърна виртуална машина (компилация 25.1-b02, смесен режим)
-
Тип/Копиране/Поставяне:
javac -версия
-
тази команда ви уведомява, че вече можете да компилирате java програми от терминала
Трябва да получите съобщение, което показва:
- javac 1.7.0_40
Стъпка 6. След това имате възможност да премахнете стария Oracle Java JDK/JRE, като просто премахнете директориите, които съдържат старите Java JDK/JRE двоични файлове
-
Тип/Копиране/Поставяне:
cd/usr/local/java
-
Тип/Копиране/Поставяне:
sudo rm -rf jdk1.7.0_40
-
Тип/Копиране/Поставяне:
sudo rm -rf jre1.7.0_40
Стъпка 7. Рестартирайте вашата Ubuntu Linux система и вашата система ще бъде напълно конфигурирана за стартиране и разработване на Java програми
По избор: Как да активирате Oracle Java във вашите уеб браузъри
За да активирате приставката си Java във вашите уеб браузъри, трябва да направите символична връзка от директорията на приставките за уеб браузъри до местоположението на приставката Java, включена във вашата дистрибуция на Oracle Java
Google Chrome
32-битови инструкции на Oracle Java:
-
Издайте следните команди.
-
Тип/Копиране/Поставяне:
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.също
това ще създаде символична връзка от приставката Java JRE (Java Runtime Environment) libnpjp2.също към вашия уеб браузър Google Chrome
-
64-битови инструкции на Oracle Java:
-
Издайте следните команди.
-
Тип/Копиране/Поставяне:
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.също
това ще създаде символична връзка от приставката Java JRE (Java Runtime Environment) libnpjp2.също към вашия уеб браузър Google Chrome
-
Напомняния:
-
Забележка:
Понякога, когато издадете горната команда, може да получите съобщение, което гласи:
- ln: създаване на символична връзка `./libnpjp2.so ': Файл съществува
- За да коригирате този проблем, просто премахнете предишната символна връзка, като използвате следната команда:
-
Тип/Копиране/Поставяне:
cd/opt/google/chrome/plugins
-
Тип/Копиране/Поставяне:
sudo rm -rf libnpjp2.so
- Уверете се, че сте в директорията/opt/google/chrome/plugins, преди да издадете командата
-
Рестартирайте уеб браузъра си и отидете на Java Tester, за да проверите дали Java работи във вашия уеб браузър.
Mozilla Firefox
32-битови инструкции на Oracle Java:
-
Изпълнете следната команда
-
Тип/Поставяне/Копиране:
cd/usr/lib/mozilla/плъгини
това ще ви промени в директорията/usr/lib/mozilla/plugins, създайте тази директория, ако нямате
-
Тип/Поставяне/Копиране:
sudo mkdir -p/usr/lib/mozilla/плъгини
това ще създаде директорията/usr/lib/mozilla/plugins, уверете се, че сте в тази директория, преди да направите символичната връзка
-
Тип/Поставяне/Копиране:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/i386/libnpjp2.също
това ще създаде символична връзка от приставката Java JRE (Java Runtime Environment) libnpjp2.също към вашия уеб браузър Mozilla Firefox
-
64-битови инструкции на Oracle Java:
-
Издайте следните команди.
-
Тип/Поставяне/Копиране:
cd/usr/lib/mozilla/плъгини
това ще ви промени в директорията/usr/lib/mozilla/plugins, създайте тази директория, ако нямате
-
Тип/Поставяне/Копиране:
sudo mkdir -p/usr/lib/mozilla/плъгини
това ще създаде директорията/usr/lib/mozilla/plugins, уверете се, че сте в тази директория, преди да направите символичната връзка
-
Тип/Поставяне/Копиране:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/amd64/libnpjp2.също
това ще създаде символична връзка от приставката Java JRE (Java Runtime Environment) libnpjp2.също към вашия уеб браузър Mozilla Firefox
-
Напомняния:
-
Забележка:
Понякога, когато издадете горната команда, може да получите съобщение, което гласи:
- ln: създаване на символична връзка `./libnpjp2.so ': Файл съществува
- За да коригирате този проблем, просто премахнете предишната символна връзка, като използвате следната команда:
-
Тип/Копиране/Поставяне:
cd/usr/lib/mozilla/плъгини
-
Тип/Копиране/Поставяне:
sudo rm -rf libnpjp2.so
- Уверете се, че сте в директорията/usr/lib/mozilla/plugins, преди да издадете командата
-
Рестартирайте уеб браузъра си и отидете на Java Tester, за да проверите дали Java работи във вашия уеб браузър.
-