

Sudo mv openjdk-15.0.2_osx-圆4_ /Library/Java/JavaVirtualMachines/ tar.gz file, extract it and remove it after extraction):
#OPENJDK JAVA RUN TIME MAC HOW TO#
I found info on how to fix the issue with this article: If you are on Mac OS Big Sur, then you probably have a messed up java installation.


Print full JVM list and additional data as XML plist. Request installation of a Java Runtime if not installed. Execute the $JAVA_HOME/bin/ with the remaining arguments. Fail when filters return no JVMs, do not continue with default. Use the JVM list for a specific task (Applets, WebStart, BundledApp, JNI, or CommandLine) Filter JVMs matching architecture (i386, x86_64, etc). Filter Java versions in the "JVMVersion" form 1.X(+ or *). Returns the path to a Java home directory from the current user's settings. If you prefer XML output, java_home also has a -X option to output in XML. You might be able to do if-else and check for multiple different versions of java as well. # Do this if you want to export JAVA_HOMEĮcho "Did not find any installed JDK for version $REQUESTED_JAVA_VERSION" If POSSIBLE_JAVA_HOME="$(/usr/libexec/java_home -v $REQUESTED_JAVA_VERSION 2>/dev/null)" then You could take advantage of the above commands in your script like this: REQUESTED_JAVA_VERSION="1.7" Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home To request the JAVA_HOME path of a specific JDK version, you can do: $ /usr/libexec/java_home -v 1.7 To list all versions of installed JDK: $ /usr/libexec/java_home -Vġ.8.0_51, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Homeġ.7.0_79, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home You can leverage the java_home helper binary on OS X for what you're looking for.
