Adds java script.
This commit is contained in:
18
.rc.d/java.sh
Executable file
18
.rc.d/java.sh
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
# TODO: Use find to get subdirs. Filter by vendor. Filter by version. Find the "best" version/vendor combo.
|
||||||
|
# Highest microsoft version, if not fallback to highest non-ms version
|
||||||
|
# Brew has graalvm (17,21), microsoft (11,17,21), oracle(17,21), sapmachine, semeru (8,11,17,21)
|
||||||
|
if [ -z "${JAVA_HOME}" -a -d "/Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home" ]; then
|
||||||
|
JAVA_HOME=/Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home
|
||||||
|
elif [ -z "${JAVA_HOME}" -a -d "/Library/Java/JavaVirtualMachines/microsoft-17.jdk/Contents/Home" ]; then
|
||||||
|
JAVA_HOME=/Library/Java/JavaVirtualMachines/microsoft-17.jdk/Contents/Home
|
||||||
|
elif [ -z "${JAVA_HOME}" -a -d "/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home" ]; then
|
||||||
|
JAVA_HOME=/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home
|
||||||
|
elif [ -z "${JAVA_HOME}" -a -d "/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home" ]; then
|
||||||
|
JAVA_HOME=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n "$JAVA_HOME" ]; then
|
||||||
|
path=("$JAVA_HOME/bin" $path)
|
||||||
|
export JAVA_HOME
|
||||||
|
export PATH
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user