# asdf-java [![Build status](https://github.com/halcyon/asdf-java/workflows/asdf-java%20Tests/badge.svg?branch=master)](https://github.com/halcyon/asdf-java/actions?query=workflow%3A%22asdf-java+Tests%22+branch%3Amaster) [![travis ci](https://travis-ci.org/halcyon/asdf-java.svg?branch=master)](https://travis-ci.org/halcyon/asdf-java) [![Join the chat at https://gitter.im/asdf-java/community](https://badges.gitter.im/asdf-java/community.svg)](https://gitter.im/asdf-java/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [Java](https://www.java.com/en/) plugin for the [asdf](https://github.com/asdf-vm/asdf) version manager. ## Requirements - [jq](https://stedolan.github.io/jq/) - [curl](https://curl.haxx.se/) - [sha256sum](https://www.gnu.org/software/coreutils/) ## Install ``` asdf plugin-add java https://github.com/halcyon/asdf-java.git ``` ## Use Check [asdf](https://asdf-vm.github.io/asdf/) for instructions on how to install & manage versions of Java. ## Install List candidate JDKs: `asdf list-all java` Install a candidate listed from the previous command like this: `asdf install java adopt-openjdk-12.0.2+10.2` Select an installed candidate for use like this: `asdf global java adopt-openjdk-12.0.2+10.2` ## JAVA_HOME To set JAVA_HOME in your shell's initialization add the following: `. ~/.asdf/plugins/java/set-java-home.sh` for fish shell, instead use: `. ~/.asdf/plugins/java/set-java-home.fish`