суббота, 10 октября 2015 г.

Oracle JDK в Linux

#!/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