docs/java8.md

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 jdk8.tar.gz "https://api.adoptium.net/v3/binary/latest/8/ga/linux/x64/jdk/hotspot/normal/eclipse?project=jdk" \
  && tar -C $HOME/.local -xzf jdk8.tar.gz \
  && mv $HOME/.local/jdk8u* $HOME/.local/jdk8 \
  && rm jdk8.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/jdk8
export PATH=\$PATH:\$JAVA_HOME/bin:\$HOME/.local/maven-3/bin:\$HOME/.local/gradle/bin
EOF

Test

java -version
mvn -v
gradle -v