1.5 KiB
1.5 KiB
Java
Install Java programming language to user .local directory using AdoptOpenJDK distribution. Optionally, also set up Maven and Gradle for building artifacts.
Remove old version before installation
rm -rf $HOME/.local/openjdk-8 $HOME/.local/maven-3 $HOME/.local/gradle
Install latest binary release from repositories
wget -qO openjdk-8.tar.gz "https://api.adoptopenjdk.net/v3/binary/latest/8/ga/linux/x64/jdk/hotspot/normal/openjdk?project=jdk" \
&& tar -C $HOME/.local -xzf openjdk-8.tar.gz \
&& mv $HOME/.local/openjdk-8u* $HOME/.local/openjdk-8 \
&& rm openjdk-8.tar.gz
MVN_VERSION=
wget -qO maven-3.tar.gz "https://downloads.apache.org/maven/maven-3/${MVN_VERSION}/binaries/apache-maven-${MVN_VERSION}-bin.tar.gz" \
&& tar -C $HOME/.local -xzf maven-3.tar.gz \
&& mv $HOME/.local/apache-maven* $HOME/.local/maven-3 \
&& rm maven-3.tar.gz
GRDL_VERSION=
wget -qO gradle.zip "https://services.gradle.org/distributions/gradle-${GRDL_VERSION}-bin.zip" \
&& unzip -qq -d $HOME/.local gradle.zip \
&& mv $HOME/.local/gradle-${GRDL_VERSION} $HOME/.local/gradle \
&& rm gradle.zip
Set up environment variables
cat << EOF >> $HOME/.bashrc
# java 8, maven, gradle
export JAVA_HOME=\$HOME/.local/openjdk-8
export PATH=\$PATH:\$JAVA_HOME/bin:\$HOME/.local/maven-3/bin:\$HOME/.local/gradle/bin
EOF
Test
java -version
mvn -v
gradle -v