Go to file
Wessel van Norel e639babb63
With https://github.com/halcyon/asdf-java/pull/140 I missed that I would break the plugin tests. (#146)
adoptopenjdk-8.0.252+9.1.openj9-0.20.0 no longer exists, it's now adoptopenjdk-openj9-8.0.252+9.1.openj9-0.20.0
2021-08-07 18:05:14 -05:00
.github/workflows With https://github.com/halcyon/asdf-java/pull/140 I missed that I would break the plugin tests. (#146) 2021-08-07 18:05:14 -05:00
bin set JAVA_HOME in exec-env (#148) 2021-08-07 18:04:46 -05:00
data Update Java release data 2021-08-07 01:30:10 +00:00
.travis.yml Add support for aarch64 and armv7l machine architectures (#129) 2021-03-11 09:15:28 -05:00
LICENSE New architecture 2019-09-09 14:30:31 -04:00
README.md Added set-java-home.xsh script for Xonsh shell (#120) 2021-03-09 11:19:48 -05:00
set-java-home.bash Fix the error 'already ends with semicolon' causing by the misuse of export (#119) 2021-03-11 09:29:13 -05:00
set-java-home.fish Another fix for setting JAVA_HOME in fish shell (#134) 2021-03-09 11:18:51 -05:00
set-java-home.xsh Added set-java-home.xsh script for Xonsh shell (#120) 2021-03-09 11:19:48 -05:00
set-java-home.zsh Update java home on zsh using buildin function, based on https://github.com/halcyon/asdf-java/pull/136, with review comment of @halcyon 2021-04-06 11:49:52 -04:00
update_data.bash Add the JVM Implementation after the name of the Vendor (#140) 2021-04-06 16:14:33 -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

For xonsh shell, instead use:

source ~/.asdf/plugins/java/set-java-home.xsh

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.