#!/bin/bash java_version=jdk1.8.0_161 java_download_file=jdk-8u161-linux-x64.tar.gz java_url=http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/$java_download_file echo "===> install wget..." sudo apt-get update sudo apt-get install -y wget echo "===> download and install java..." wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" $java_url -O /tmp/$java_download_file sudo mkdir /opt/jdk/ sudo mv /tmp/$java_download_file /opt/jdk/ cd /opt/jdk/ sudo tar x -C /opt/jdk -f $java_download_file sudo update-alternatives --install /usr/bin/java java /opt/jdk/${java_version}/bin/java 100 sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/${java_version}/bin/javac 100 sudo update-alternatives --config java sudo update-alternatives --config javac echo "===> cleaning after java install..." sudo apt-get clean sudo rm /opt/jdk/$java_download_file echo "===> install Scala..." wget --no-check-certificate http://www.scala-lang.org/files/archive/scala-2.11.8.tgz -O /tmp/scala-2.11.8.tgz sudo mkdir /opt/packages/ sudo mv /tmp/scala-2.11.8.tgz /opt/packages/ cd /opt/packages/ sudo tar x -C /opt/packages -f scala-2.11.8.tgz sudo update-alternatives --install /usr/bin/scala scala /opt/packages/scala-2.11.8/bin/scala 1100 \ --slave /usr/bin/fsc fsc /opt/packages/scala-2.11.8/bin/fsc \ --slave /usr/bin/scalac scalac /opt/packages/scala-2.11.8/bin/scalac \ --slave /usr/bin/scaladoc scaladoc /opt/packages/scala-2.11.8/bin/scaladoc \ --slave /usr/bin/scalap scalap /opt/packages/scala-2.11.8/bin/scalap echo "===> cleaning after scala install..." sudo apt-get clean sudo rm /opt/packages/scala-2.11.8.tgz echo "===> add JAVA_HOME to env..." export JAVA_HOME=/opt/jdk/$java_version/