Use AdoptOpenJDK API v3, also add maven and gradle

This commit is contained in:
Arif Herusetyo Wicaksono 2020-03-28 22:08:56 +09:00
parent 4b16cc55fd
commit 84f2dfef35
Signed by: arif
GPG Key ID: 977E4FEF5F35FBF6

View File

@ -5,24 +5,45 @@ Install Java programming language to user .local directory using [AdoptOpenJDK](
## Remove old version before installation ## Remove old version before installation
```bash ```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 ## Install latest binary release from repositories
```bash ```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 "https://api.adoptopenjdk.net/v3/binary/latest/8/ga/linux/x64/jdk/hotspot/normal/openjdk?project=jdk" \
wget -qO openjdk-8.tar.gz "${LATEST_BINARY_LINK}" \
&& tar -C $HOME/.local -xzf openjdk-8.tar.gz \ && 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 && 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 ## Set up environment variables
```bash ```bash
cat << EOF >> $HOME/.bashrc cat << EOF >> $HOME/.bashrc
# java 8, maven, gradle
export JAVA_HOME=\$HOME/.local/openjdk-8 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 EOF
``` ```
## Test
```bash
java -version
mvn -v
gradle -v
```