From 93aed32043721b5e23bc93c945680f10648df4e7 Mon Sep 17 00:00:00 2001 From: Pierre/Long Date: Wed, 29 Sep 2021 21:14:08 +0700 Subject: [PATCH] add JDK_HOME, some program use/depend on this env (#164) --- set-java-home.bash | 1 + set-java-home.fish | 1 + set-java-home.xsh | 1 + set-java-home.zsh | 1 + 4 files changed, 4 insertions(+) diff --git a/set-java-home.bash b/set-java-home.bash index 56218a7..6a51a2f 100644 --- a/set-java-home.bash +++ b/set-java-home.bash @@ -10,6 +10,7 @@ function _asdf_java_update_java_home() { if [[ -n "${java_path}" ]]; then export JAVA_HOME JAVA_HOME="$(dirname "$(_asdf_java_absolute_dir_path "${java_path}")")" + export JDK_HOME=${JAVA_HOME} fi } diff --git a/set-java-home.fish b/set-java-home.fish index d75a583..54affb2 100644 --- a/set-java-home.fish +++ b/set-java-home.fish @@ -6,5 +6,6 @@ function asdf_update_java_home --on-event fish_prompt # `builtin realpath` returns $JAVA_HOME/bin/java, so we need two `dirname` calls # in order to get the correct JAVA_HOME directory set -gx JAVA_HOME (dirname (dirname "$full_path")) + set -gx JDK_HOME "$JAVA_HOME" end end diff --git a/set-java-home.xsh b/set-java-home.xsh index 7a1ba49..48af518 100644 --- a/set-java-home.xsh +++ b/set-java-home.xsh @@ -4,6 +4,7 @@ def asdf_update_java_home() -> None: $java_path=$(asdf which java) if len($java_path) > 0: $JAVA_HOME=$(dirname $(dirname $(realpath $java_path))).rstrip('\n') + $JDK_HOME=$JAVA_HOME del $java_path @events.on_chdir diff --git a/set-java-home.zsh b/set-java-home.zsh index 887a13a..81532fa 100644 --- a/set-java-home.zsh +++ b/set-java-home.zsh @@ -4,6 +4,7 @@ asdf_update_java_home() { if [[ -n "${java_path}" ]]; then export JAVA_HOME JAVA_HOME="$(dirname "$(dirname "${java_path:A}")")" + export JDK_HOME=${JAVA_HOME} fi }