#!/bin/bash
#----------------------------------------
JDK_VER=jdk-8u60
JDK_DISTR_NAME=jdk1.8.0_60
JDK_DISTR=$JDK_VER-linux-x64
TEMP_DIR=/home/username/downloads
DISTR_LINK=http://download.oracle.com/otn-pub/java/jdk/8u60-b27/$JDK_DISTR.tar.gz
#----------------------------------------
echo "Downloading a package of $JDK_DISTR..."
wget -O $TEMP_DIR/$JDK_DISTR.tar.gz $DISTR_LINK &&
echo "Done!"
JDK_DIR=/usr/lib/jdk
echo "Creating directory $JDK_DIR..."
mkdir $JDK_DIR &&
echo "Done!"
echo "Unpacking..."
tar -zxvf $TEMP_DIR/$JDK_DISTR.tar.gz -C /usr/lib/jdk &&
rm -rf $TEMP_DIR/$JDK_DISTR.tar.gz &&
echo "Done!"
echo "Updating alternatives..."
update-alternatives --install /usr/bin/javac javac $JDK_DIR/$JDK_DISTR_NAME/bin/javac 1
update-alternatives --install /usr/bin/java java $JDK_DIR/$JDK_DISTR_NAME/bin/java 1
update-alternatives --install /usr/bin/javaws javaws $JDK_DIR/$JDK_DISTR_NAME/bin/javaws 1
echo "Done!"
echo 'Test output:'
ls -la /etc/alternatives/{java,javac,javaws}
Или из репозиториев:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update add-apt-repository ppa:upubuntu-com/java sudo update-alternatives --config java