Измените версию java с 1.8.0_161 на 1.8.0_151 Ubuntu 16.04

Вопрос или проблема

Я использую ubuntu 16.04 LTS.

...$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

...$ echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle

Я пытался использовать несколько версий java, используя ответ, упомянутый в этом посте.

...$ which java
/usr/bin/java

Скачал jdk 1.8.0_151 по этой ссылке:

http://www.oracle.com/technetwork/java/archive-139210.html

Распаковал его в home/b/, затем попробовал следующую команду, как указано в посте.

...$ export  PATH=/home/b/jdk1.8.0_151/bin:$PATH 

... $ which java
/usr/bin/java

Я все еще получаю ту же версию java.

Я также пытался:

...$ sudo update-alternatives --config java

здесь 1 выбор для альтернативной java (предоставляющей /usr/bin/java).

Selection    Path                                     Priority   Status

------------------------------------------------------------
  0            /usr/lib/jvm/java-8-oracle/jre/bin/java   1081      auto mode
* 1            /usr/lib/jvm/java-8-oracle/jre/bin/java   1081      manual mode

Это мой $PATH:

...$ echo $PATH

/home/b/jdk1.8.0_151/bin:/home/junaid/anaconda2/bin:/usr/local/sbin:/usr/local/bin:
/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:
/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin

Должен ли я удалить Java и скачать снова? Если да, то как?

У меня была следующая проблема:

>Проверка версий инструментов сборки...
>************************************************************
>Вы запросили сборку на основе OpenJDK, но ваша версия
>java version "1.8.0_161" Java(TM) SE Runtime Environment (build 1.8.0_161-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode).
>************************************************************
>build/core/main.mk:175: ошибка: остановка.
>09:36:38 ckati завершилась с: статус выхода 1
>build/core/main.mk:21: рецепт для цели 'run_soong_ui' завершился неудачей
>make: *** [run_soong_ui] Ошибка 1

>#### make не смогла собрать некоторые цели (01:40 (мм:сс)) ####

Проблема решена для меня путем удаления пути Oracle из $EXPORT.

Ответ или решение

Чтобы изменить версию Java с 1.8.0_161 на 1.8.0_151 на Ubuntu 16.04, выполните следующие шаги. Ниже приведены детализированные инструкции, чтобы помочь вам успешно выполнить эту задачу.

Шаги по изменению версии Java:

  1. Проверьте текущую установленную версию Java:
    Введите следующую команду в терминале:

    java -version

    Это подтвердит, что у вас установлена версия 1.8.0_161, как указано в вашем вопросе.

  2. Удалите предыдущую версию Java (при необходимости):
    Если вы хотите полностью удалить существующую версию Java, воспользуйтесь следующей командой:

    sudo apt-get remove --purge openjdk-* oracle-java*

    Это удалит все установленные версии Java. Убедитесь, что у вас есть резервные копии важных данных.

  3. Скачайте нужную версию JDK:
    Поскольку вы уже скачали JDK 1.8.0_151 с официального сайта и распаковали его в /home/b/, мы перейдем к следующему шагу.

  4. Настройка переменных окружения:
    В вашем терминале выполните следующие команды для обновления JAVA_HOME и PATH:

    export JAVA_HOME=/home/b/jdk1.8.0_151
    export PATH=$JAVA_HOME/bin:$PATH

    Чтобы эти изменения вступили в силу, добавьте эти строки в ваш .bashrc или .profile файл:

    echo "export JAVA_HOME=/home/b/jdk1.8.0_151" >> ~/.bashrc
    echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> ~/.bashrc
    source ~/.bashrc
  5. Проверьте обновление версии Java:
    После внесения изменений снова проверьте текущую версию Java:

    java -version

    Теперь должна отобразиться версия 1.8.0_151.

  6. Установка альтернатив Java (по желанию):
    Для управления несколькими версиями Java можно использовать update-alternatives. Если вы хотите изменить версию Java, используйте следующую команду:

    sudo update-alternatives --config java

    Следуйте инструкциям, чтобы выбрать нужную версию.

  7. Очистка старых версий (опционально):
    Если после установки новой версии вам становится известно, что есть остаточные данные старой версии, вы можете очистить их, удаляя соответствующие пакеты из /usr/lib/jvm.

Заключение

Следуя приведенным выше шагам, вы сможете успешно изменить версию Java на Ubuntu 16.04. Если у вас возникли какие-либо ошибки, проверьте корректность путей и наличие всех необходимых прав для выполнения команд. Если возникнут дополнительные проблемы, вы можете обратиться к логам, чтобы получить больше информации о причине сбоя.

Примечание: После этих изменений, если вы продолжаете сталкиваться с ошибкой, связанной с инструментами сборки, убедитесь, что вы действительно используете версию JDK, предназначенную для вашего процесса сборки, и что все пути и переменные окружения настроены корректно.

Если у вас будут еще вопросы или проблемы, не стесняйтесь обращаться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...