Skip to content
This repository was archived by the owner on Feb 4, 2023. It is now read-only.

Commit f5df36b

Browse files
committed
add support for JDK's installed via SDKMAN! // fixes #95
1 parent cbee3f0 commit f5df36b

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

src/universalJavaApplicationStub

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,6 +587,22 @@ if [ -z "${JAVACMD}" ] || [ ! -x "${JAVACMD}" ] ; then
587587
# unset for loop variables
588588
unset version path
589589

590+
# add SDKMAN! java versions (#95)
591+
if [ -d ~/.sdkman/candidates/java/ ] ; then
592+
for sdkjdk in ~/.sdkman/candidates/java/*/
593+
do
594+
if [[ ${sdkjdk} =~ /current/$ ]] ; then
595+
continue
596+
fi
597+
598+
sdkjdkcmd="${sdkjdk}bin/java"
599+
version=$(get_java_version_from_cmd "${sdkjdkcmd}")
600+
allJVMs+=("$version:$sdkjdkcmd")
601+
done
602+
# unset for loop variables
603+
unset version
604+
fi
605+
590606
# add Apple JRE if available
591607
if [ -x "${apple_jre_plugin}" ] ; then
592608
allJVMs+=("$apple_jre_version:$apple_jre_plugin")

0 commit comments

Comments
 (0)