This tutorial provided the steps required to list the multiple versions of Java installed on the Mac system and switch the active Java. If we rename ist file of JDK 11.0.7 to, Mac system will ignore it and use JDK 1.8.0_251 as the default JDK since it's the next highest one installed on my system. JDK 11.0.7 -> /Library/Java/JavaVirtualMachines/jdk-11.0.7.jdk/Contents/ist The ist location is similar to the examples shown below. It will still consider the highest version as the default Java. This will prevent Mac to consider the Java version with ist file renamed to while getting the highest version installed on the system. We can disable a specific version of Java by renaming its ist file to. The third-party solution jenv might be helpful in certain situations. Though, we can switch the active Java on the terminal using the. It will simply pick the highest version installed on the system. Notes: There is no way to set the default JDK on Mac system. In this way, we can always switch to our preferred JDK by simply executing the. Now we can switch to our preferred JDK by executing the. The above-mentioned commands list all the JDKs installed on the system and defaults the active Java to the highest version installed on the system. Now close the terminal and open a new one. This will preserve the default version of Java. We can save the default version of Java to the ~/.bash_profile file and execute it to switch to the default version of Java.Įxport JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home You can follow the next section to preserve the Java version and switch the Java to default. If you close the terminal and again check the Java version by opening a new terminal, your changes won't be reflected since the Mac system will pick the highest version by default. This switches the Java version for the active shell. Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.7+8-LTS, mixed mode) Java(TM) SE Runtime Environment 18.9 (build 11.0.7+8-LTS) Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)Įxport JAVA_HOME=`/usr/libexec/java_home -v 11.0.7` Java(TM) SE Runtime Environment (build 1.8.0_251-b08) This section provides the options to switch among the multiple versions of JDK installed on the Mac system.Įxport JAVA_HOME=`/usr/libexec/java_home -v `Įxport JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_251` It also shows the most recent version or system default at the bottom of the list. The java_home command with argument -V lists all the Java versions installed on the system and shows the most recent or highest version at the top of the list. We can also check all the versions of Java installed on the system using the command as shown below.ġ1.0.7, x86_64: "Java SE 11.0.7" /Library/Java/JavaVirtualMachines/jdk-11.0.7.jdk/Contents/Homeġ.8.0_251, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home Library/Java/JavaVirtualMachines/jdk-11.0.7.jdk/Contents/Home We can check the highest version of Java installed on the system using the command as shown below. Notes: You might be interested in How To Install Java 8 On Mac, How To Install Java 11 On Mac, and How To Uninstall Java From Mac. This tutorial provides the steps required to switch among the multiple versions of Java installed on the same Mac machine. Also, we can assign only one installation to the Java command. We might be required to install multiple versions of Java on the same Mac machine.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |