Skip to content

Instantly share code, notes, and snippets.

@aliakhtar
Last active December 31, 2017 21:03
Show Gist options
  • Save aliakhtar/c74b4cb0c8dfa95ebf4a to your computer and use it in GitHub Desktop.
Save aliakhtar/c74b4cb0c8dfa95ebf4a to your computer and use it in GitHub Desktop.
Installs jdk 8 & maven on fresh server
#!/bin/sh
sudo mkdir /usr/lib/jvm
curl -O -J -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
sudo tar zxvf jdk*.tar.gz -C /usr/lib/jvm
rm -f jdk*.gz
sudo mv /usr/lib/jvm/jdk* /usr/lib/jvm/jdk #move jdk.1.xxxx to just jdk
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk/bin/java" 100
sudo update-alternatives --set java /usr/lib/jvm/jdk/bin/java
java -version
wget http://www-us.apache.org/dist/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
sudo mkdir /usr/lib/mvn
sudo tar zxvf apache-maven*.gz -C /usr/lib/mvn
sudo mv /usr/lib/mvn/apache*/* /usr/lib/mvn #move apache-maven-xxxx to just mvn
rm -f apache-maven*.gz
echo "export MVN_HOME=/usr/lib/mvn" >> ~/.bashrc
echo "export PATH=\$PATH:\$MVN_HOME/bin" >> ~/.bashrc
source ~/.bashrc
mvn -version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment