d1f2652186
* Add support for aarch64 * Add ARM64 build to Travis CI build matrix * Add JDK data for aarch64 * Add support for armv7l * Add JDK data for armv7l/arm32-vfp-hflt * Use `arm64` (Apple M1 on Darwin) as alias for `aarch64` Refs: https://developer.apple.com/forums/thread/668206 > ``` > # uname -a > Darwin MacBook-Pro.local 20.1.0 Darwin Kernel Version 20.1.0: Sat Oct 31 00:07:10 PDT 2020; root:xnu-7195.50.7~2/RELEASE_ARM64_T8101 arm64 > ``` * Update JDK data |
||
---|---|---|
.github/workflows | ||
bin | ||
data | ||
.travis.yml | ||
LICENSE | ||
README.md | ||
set-java-home.bash | ||
set-java-home.fish | ||
set-java-home.xsh | ||
set-java-home.zsh | ||
update_data.bash |
asdf-java
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.