Как я могу понизить java 7 для обновления 67, как предложено этой проблемой Контрольной точки?
Мне нужно это для установки Контрольной точки VPN.
Я должен установить Java 7u67
. Как я могу сделать это? Как я могу установить определенную версию Java.
Теперь я имею Java 8u25
и Java 7u72
когда я устанавливаю с установщиком по умолчанию.
У меня есть эта проблема с помощью Ubuntu 14.10.
Перейдите к официальной странице загрузки Java, прокрутите вниз к концу страницы, пока Вы не будете видеть Предыдущие Выпуски. Нажмите Download
Выбрать Java SE 7
на следующей странице и Вы будете видеть веб-страницу, где можно выбрать определенную версию Java. Не уверенный, что выбрать, при выборе Development Kit - он удовлетворит все потребности
Теперь Вы получите эту страницу. И Вы видите что-то как снимок экрана ниже. Выбрать tar.gz
в зависимости от Вашей архитектуры я выделил двух из них, который соответствует Ubuntu:
Oracle может попросить, чтобы Вы подписались перед загрузкой
Теперь у Вас есть файл jdk*.tar.gz
. Вот замечательное руководство об установке Java. Я вынул инструкцию и изменил ее немного.
Распаковать .tar.gz
tar -xvf jdk*
Пакет JDK извлечен в jdk.xxx
каталог. Проверьте тщательно это имя папки, потому что мы будем использовать его следующий шаг. Я предполагаю, что путь к этой новой извлеченной папке path_to_jdk_folder
и имя папки folder_name
, необходимо вручную изменить его прежде, чем выполнить команды ниже.
Обычно это:
path_to_jdk_folder-/home/c0rp/Downloads/jdk1.7.0
folder_name - jdk1.7.0
Выполненный sudo update-alternatives --list java
проверять, настроили ли Вы уже Java.
$ sudo update-alternatives --list java
/usr/lib/jvm/jdk1.6.0_45_x586/bin/java
/usr/lib/jvm/jdk1.7.0_21/bin/java
/usr/lib/jvm/jdk1.8.0/bin/java
Если это говорит update-alternatives: error: no alternatives for java
выполните этот набор команд. Не забывайте замену path_to_jdk_folder
и folder_name
:
sudo mkdir /usr/lib/jvm
sudo mv path_to_jdk_folder /usr/lib/jvm/folder_name
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/folder_name/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/folder_name/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/folder_name/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Если нет никаких ошибок, и Ваш список Java не пуст, выполните этот набор команд. Не забывайте замену path_to_jdk_folder
и folder_name
:
LNUM=$[$(update-alternatives --list java | wc -l) + 1]
sudo mv path_to_jdk_folder /usr/lib/jvm/folder_name
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/folder_name/bin/java" "$LNUM"
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/folder_name/bin/javac" "$LNUM"
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/folder_name/bin/javaws" "$LNUM"
Выполненный
sudo update-alternatives --config java
Вы будете видеть, что вывод, подобный тому ниже - выбирает количество новых jdk1.7.0 (folder_name)
- например, 2
в этом списке (если Вы, никогда не имеете не устанавливали Java в Вашем компьютере, в этом случае высказывание предложения There is nothing to configure
появится):
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode
* 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
Повторите вышеупомянутое для:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
java -version