- Внимание !
- 16.04.2019 Oracle изменили лицензию на использование Oracle JDK, в связи с чем пост мог утратить актуальность.
Схема с установкой из
http://ppa.launchpad.net/webupd8team/java/ubuntu
больше не работаетСтавим curl
apt install -y curl
Используя такой, достаточно длинный парсинг вывода, получаем URL актуальной
версии Oracle JDK:curl -s https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | grep "otn-pub" | awk -F "filepath\":" ' {print $2} ' |grep linux-x64.tar.gz | cut -d "," -f1
в сети приводится конструкция несколько проще, но она не работает, наверное
что то поменялось у оракла, думаю что и тут можно лаконичнее сделать, но не
вижу смысла.По итогам работы команды получаем вывод, в моем случае такой:
"http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz"
с выходом нового апдейта он изменится. Можно и не париться и получить ссылку
через веб интерфейс.Качаем:
curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
после
curl -LOb "oraclelicense=a"
вставляем полученный на предыдущем шаге URLСоздаем папку и распаковываем в нее выкачанный файл:
mkdir /opt/java-jdk
tar -C /opt/java-jdk -zxf jdk-8u181-linux-x64.tar.gz
регистрируем в системе:
update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_181/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk1.8.0_181/bin/javac 1
делаем по умолчанию:
update-alternatives --config java
выбираем наш вариант в моем случае 1Проверяем:
java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
повторяем для javacupdate-alternatives --config javac
Есть только одна альтернатива в группе ссылок javac (предоставляющая /usr/bin/javac): /opt/java-jdk/jdk1.8.0_181/bin/javac
Настраивать нечего.
Удаляем openjdk:
apt remove -y openjdk-8-jre*
Делаем ярлык для консоли (Я просто правлю файлик IcedTea Web Control Panel):
mcedit /usr/share/applications/itweb-settings.desktop
[Desktop Entry]
Name=IcedTea Web Control Panel
Comment=Configure IcedTea Web (javaws and plugin)
Exec=/opt/java-jdk/jdk1.8.0_181/bin/jcontrol
Icon=javaws
Terminal=false
Type=Application
Categories=Settings;
Идем в меню и смотрим результат:настраиваем java-plugin
cd /usr/lib/mozilla/plugins
ln -s /opt/java-jdk/jdk1.8.0_181/jre/lib/amd64/libnpjp2.so
Любуемся плагином в FirefoxИдем в домашний каталог:
cd
mkdir temp
cd temp
Качаем Flashplayer:
wget wget https://fpdownload.adobe.com/get/flashplayer/pdc/32.0.0.314/flash_player_npapi_linux.x86_64.tar.gz
распаковываем:
tar -zxf flash_player_npapi_linux.x86_64.tar.gz
копируем:
cp libflashplayer.so /usr/lib/mozilla/plugins
удаляем временную папку:
cd ../
rm -fR temp/
проверяем плагины:
Java и Flash-player установлены.
Комментариев нет:
Отправить комментарий