Skip to content

Commit a3253e1

Browse files
committed
Honor the JAVA_HOME and JDK_HOME environment variables in nbexec script
1 parent b1c8fc7 commit a3253e1

File tree

1 file changed

+15
-9
lines changed
  • platform/o.n.bootstrap/launcher/unix

1 file changed

+15
-9
lines changed

platform/o.n.bootstrap/launcher/unix/nbexec

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -157,16 +157,22 @@ if [ -z "$jdkhome" ] ; then
157157
jdkhome="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
158158
fi
159159
;;
160-
*) javac=`which javac`
161-
if [ -z "$javac" ] ; then
162-
java=`which java`
163-
if [ ! -z "$java" ] ; then
164-
java=`resolve_symlink "$java"`
165-
jdkhome=`dirname $java`"/.."
166-
fi
160+
*)
161+
if [ ! -z "${JAVA_HOME}" ]; then
162+
jdkhome="${JAVA_HOME}"
167163
else
168-
javac=`resolve_symlink "$javac"`
169-
jdkhome=`dirname $javac`"/.."
164+
# Doesn't work with jenv-style shims
165+
javac=`which javac`
166+
if [ -z "$javac" ] ; then
167+
java=`which java`
168+
if [ ! -z "$java" ] ; then
169+
java=`resolve_symlink "$java"`
170+
jdkhome=`dirname $java`"/.."
171+
fi
172+
else
173+
javac=`resolve_symlink "$javac"`
174+
jdkhome=`dirname $javac`"/.."
175+
fi
170176
fi
171177
;;
172178
esac

0 commit comments

Comments
 (0)