2019-09-10 02:30:31 +08:00
# asdf-java
2019-10-22 08:10:52 +08:00
[![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)
2019-09-10 07:01:17 +08:00
[Java ](https://www.java.com/en/ ) plugin for the [asdf ](https://github.com/asdf-vm/asdf ) version manager.
2019-09-10 23:36:47 +08:00
## 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`
2019-10-31 22:59:40 +08:00
for fish shell, instead use:
`. ~/.asdf/plugins/java/set-java-home.fish`