установите определенную версию Java для 12,04

Я обновил свои 12,04 серверов с последними пакетами среди них, было обновление Java 1.8u20.

Теперь я узнал, что мое приложение не работает правильно с Java 1.8u20. Теперь я ищущий способ понизить Java до предыдущей версии или 1.8u5 в моем случае.

Я пытался установить определенную версию

apt-get install oracle-java8-installer=8u5-1~webupd8~3
apt-get install oracle-java8-installer=8u5-1~webupd8
apt-get install oracle-java8-installer=8u5-1

E: Version 'XXX' for 'oracle-java8-installer' was not found

Но версия, которую я имел из http://www.ubuntuupdates.org/ppa/webupd8_java?dist=saucy, кажется, не работает.

Мой Вопрос, как я могу установить определенную Версию java 8?

6
задан 21 July 2015 в 23:51

2 ответа

Если Вы должны установить определенную версию Java на каком-либо дистрибутиве, необходимо сделать это вручную, но это легко.

Первый Вам нужно, какую архитектуру ОС Вы имеете.

uname -a

x86_64 составляет 64 бита, и ix86 (x может быть 3 или 6).

, Если у Вас есть ОС на 64 бита (в существующем это, вероятно) следуют, это ступает.-> Открывают терминал.

1) каталог Create и переходит к/opt/jdk

mkdir /opt/jdk
cd /opt

2), пакет Java Загрузки (если кому-то нужна другая версия, только должны изменить версию и сборку в ссылке)

wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz

3) Дополнительный (если Вы не зарегистрированы как корень, Вам нужно):

sudo su

4) Untar пакет:

tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk

5) Java Установленной по умолчанию Oracle:

update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100
update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100

6) версия Java Проверки, если это OS хорошо

java -version

я следую за этой частью этого учебное руководство , но этот метод является для любого дистрибутивом. Например, я главным образом использовал это для установки на серверах где мы nedd определенная версия Java 7.

20
ответ дан 23 November 2019 в 07:17

Я выполнил шаги для ответа, и он почти идеален.

update-alternatives не гарантирует, что у вас есть какие-либо необходимые зависимости — это просто официальный способ отслеживать программные ссылки из системных папок на основные исполняемые файлы для таких вещей, как java и javac.

В моей облегченной версии Ubuntu 18.04 мне не хватало некоторых библиотек x. Я смог добавить их, чтобы получить желаемый результат:

sudo apt-get install -y libxext-dev libxrender-dev libxtst-dev

Я запускал java-приложение, которое использует объекты AWT/Screen. У меня был сбой с NullPointerException в Main. Не очень информативно, но я видел ту же проблему, когда мой $ DISPLAY не был правильно установлен для системы X, готовой принимать команды рисования Java. Добавление библиотек x предоставит вам более полный набор возможностей для устанавливаемой вами Java.

0
ответ дан 29 May 2020 в 07:05

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

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