Как понизить Java. Например, Java 7u72 к 7u67

Как я могу понизить java 7 для обновления 67, как предложено этой проблемой Контрольной точки?

Мне нужно это для установки Контрольной точки VPN.

Я должен установить Java 7u67. Как я могу сделать это? Как я могу установить определенную версию Java.

Теперь я имею Java 8u25 и Java 7u72 когда я устанавливаю с установщиком по умолчанию.

У меня есть эта проблема с помощью Ubuntu 14.10.

7
задан 23 December 2014 в 02:45

1 ответ

Скачать

Перейдите к официальной странице загрузки Java, прокрутите вниз к концу страницы, пока Вы не будете видеть Предыдущие Выпуски. Нажмите Download

enter image description here

Выбрать Java SE 7 на следующей странице и Вы будете видеть веб-страницу, где можно выбрать определенную версию Java. Не уверенный, что выбрать, при выборе Development Kit - он удовлетворит все потребности

enter image description here

Теперь Вы получите эту страницу. И Вы видите что-то как снимок экрана ниже. Выбрать tar.gz в зависимости от Вашей архитектуры я выделил двух из них, который соответствует Ubuntu:

picking java

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
8
ответ дан 23 November 2019 в 06:32

Другие вопросы по тегам:

Похожие вопросы: