From b100ac483ef0fea76dbeef7dcdaf1d3ec21b87c8 Mon Sep 17 00:00:00 2001 From: Arif Herusetyo Wicaksono Date: Wed, 25 Mar 2020 03:34:03 +0900 Subject: [PATCH] Add doc for OpenJDK 8 --- java8.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 java8.md diff --git a/java8.md b/java8.md new file mode 100644 index 0000000..22e1ce7 --- /dev/null +++ b/java8.md @@ -0,0 +1,28 @@ +# Java + +Install Java programming language to user .local directory using [AdoptOpenJDK](https://adoptopenjdk.net/) distribution. + +## Remove old version before installation + +```bash +rm -rf $HOME/.local/openjdk-8 +``` + +## 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}" \ + && tar -C $HOME/.local -xzf openjdk-8.tar.gz \ + && mv $HOME/.local/jdk8* $HOME/.local/openjdk-8 \ + && rm openjdk-8.tar.gz +``` + +## Set up environment variables + +```bash +cat << EOF >> $HOME/.bashrc +export JAVA_HOME=\$HOME/.local/openjdk-8 +export PATH=\$PATH:\$JAVA_HOME/bin +EOF +```