From 84f2dfef350881ad27736e333262e6e7e88d5bd6 Mon Sep 17 00:00:00 2001 From: Arif Herusetyo Wicaksono Date: Sat, 28 Mar 2020 22:08:56 +0900 Subject: [PATCH] Use AdoptOpenJDK API v3, also add maven and gradle --- java8.md | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/java8.md b/java8.md index 22e1ce7..9eaae17 100644 --- a/java8.md +++ b/java8.md @@ -5,24 +5,45 @@ Install Java programming language to user .local directory using [AdoptOpenJDK]( ## Remove old version before installation ```bash -rm -rf $HOME/.local/openjdk-8 +rm -rf $HOME/.local/openjdk-8 $HOME/.local/maven-3 $HOME/.local/gradle ``` ## Install latest binary release from repositories ```bash -LATEST_BINARY_LINK=$(curl -L 'https://api.adoptopenjdk.net/v2/latestAssets/nightly/openjdk8?os=linux&arch=x64&heap_size=normal&openjdk_impl=hotspot&type=jdk' --silent | jq -r '.[].binary_link') -wget -qO openjdk-8.tar.gz "${LATEST_BINARY_LINK}" \ +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/jdk8* $HOME/.local/openjdk-8 \ + && mv $HOME/.local/openjdk-8* $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.tar.gz "https://services.gradle.org/distributions/gradle-${GRDL_VERSION}-bin.zip" \ + && unzip -qq -d $HOME/.local gradle.tar.gz + && mv $HOME/.local/gradle-${GRDL_VERSION} $HOME/.local/gradle \ + && rm gradle.tar.gz ``` ## Set up environment variables ```bash cat << EOF >> $HOME/.bashrc +# java 8, maven, gradle export JAVA_HOME=\$HOME/.local/openjdk-8 -export PATH=\$PATH:\$JAVA_HOME/bin +export PATH=\$PATH:$JAVA_HOME/bin:\$HOME/.local/maven-3/bin:\$HOME/.local/gradle/bin EOF ``` + +## Test + +```bash +java -version +mvn -v +gradle -v +```