How to get list of all Java versions installed on macOS


Many times developers end up installing multiple versions of Java JDK/JRE versions on their macOS, as Java comes in different implementations - Oracle, Amazon Corretto OpenJDK, Zulu, etc are installed at different locations.

In order to know that versions of Java have been installed on a Mac computer running macOS is to run the command: /usr/libexec/java_home -V

Steps to check installed Java versions:

  1. Open Terminal
  2. Go to /usr/libexec, by doing cd /usr/libexec
  3. Type: ./java_home -V
Output:
code2care@mac libexec % ./java_home -V
Matching Java Virtual Machines (3):
    11.0.9.1 (arm64) "Azul Systems, Inc." - "Zulu 11.43.1021" /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
    1.8.291.10 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_292 (arm64) "Azul Systems, Inc." - "Zulu 8.54.0.21" /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
Get List of installed java Versions on macOS
Get List of installed java Versions on macOS

As you can see I have three versions of Java installed, 11 and 1.8 arm64 bit version Zulu Java for Native M1 Mac computer, and Oracle Java 1.8.



Have Questions? Post them here!



Recent Posts:




Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Video Tutorials, Code Snippets, How Tos, Blogs, Articles, etc.