Go to file
Jochen Schalanda 8dc2e74d6d
Remove surplus dirname in set-java-home.bash (#127)
* Remove surplus `dirname` in set-java-home.bash
* Remove surplus `dirname` in set-java-home.zsh
* Remove surplus `dirname` in set-java-home.fish

Refs #114
Closes #126
2021-02-08 11:51:26 -05:00
.github/workflows Allow manual dispatch of update-data workflow 2021-02-08 11:12:18 -05:00
bin Replace realpath occurrences with a custom function (#114) 2021-02-04 22:05:49 -05:00
data Update Java release data 2021-02-06 08:41:12 +00:00
.travis.yml Fix JDK version refrenced in Travis CI build verification 2021-02-08 11:10:40 -05:00
LICENSE New architecture 2019-09-09 14:30:31 -04:00
README.md Support for integrating with macOS /usr/libexec/java_home (#112) 2020-11-16 11:40:25 -05:00
set-java-home.bash Remove surplus dirname in set-java-home.bash (#127) 2021-02-08 11:51:26 -05:00
set-java-home.fish Remove surplus dirname in set-java-home.bash (#127) 2021-02-08 11:51:26 -05:00
set-java-home.zsh Remove surplus dirname in set-java-home.bash (#127) 2021-02-08 11:51:26 -05:00
update_data.bash Add script and workflow to fetch and process Java release data 2020-06-24 20:37:09 -04:00

asdf-java

Build status travis ci Join the chat at https://gitter.im/asdf-java/community

Java plugin for the asdf version manager.

Requirements

Install

asdf plugin-add java https://github.com/halcyon/asdf-java.git

Use

Check 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.bash

For zsh shell, instead use:

. ~/.asdf/plugins/java/set-java-home.zsh

For fish shell, instead use:

. ~/.asdf/plugins/java/set-java-home.fish

macOS Integration

Some applications in macOS use /usr/libexec/java_home to set java home.

Setting java_macos_integration_enable to yes on .asdfrc file enables this integration.

java_macos_integration_enable = yes

Note: Not all distributions of Java JDK packages offer this integration (eg. liberica). This option only works for packages that do offer that integration.