# 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 ```