Назад | Перейти на главную страницу

Установите Oracle Java JRE 7 в Ubuntu с помощью только командной строки

Брось мне сюда косточку Ява!

редактировать

Меня только что осенило, что я могу загрузить .tar.gz на свой настольный компьютер и передать его на сервер. Кто поставил меня во главу ?!

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

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives --set java-8-oracle

Ссылка:

https://www.leggiero.uk/posts/how-to-install-oracle-java-on-ubuntu-and-keep-updated/

Просто загрузите архив и установите его. В системе Debian или Ubuntu я бы установил его в / usr / lib / jvm / XXX и запустил альтернативные обновления:

cd /usr/lib/jvm
tar -xzf /path/to/java_tarball.tar.gz
update-alternatives --remove-all java
update-alternatives --remove-all javac
update-alternatives --install /usr/bin/java java /usr/lib/jvm/YOURJAVA/bin/java 1000
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/YOURJAVA/bin/javac 1000

Вам не нужно запускать часть --remove-all, в этом случае убедитесь, что число «1000» выше, чем текущее значение, которое оно установлено, что можно найти с помощью:

update-alternatives --display java (or javac)

На самом деле можно принять лицензию и загрузить tar из командной строки за один шаг.

Вы можете передать cookie на сервер через wget в этом случае:

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

После этого вы можете просто установить tar, извлекая и обновляя альтернативы, как в ответе @aseq выше.

Примечание. Прежде чем использовать этот метод, убедитесь, что принятие лицензии таким образом является законным.

Примечание. Имя файла cookie и его значение могут со временем измениться.