Home » Java » Where is Java Installed on Mac OS X?

Where is Java Installed on Mac OS X?

Posted by: admin November 2, 2017 Leave a comment

Questions:

I just downloaded Java 7u17 on Mac OS 10.7.5 from here and then successfully installed it. In order to do some JNI programming, I need to know where Java installed on my Mac.

I thought that inside the /Library/Java/JavaVirtualMachines/ folder, there would be a folder called 1.7.0.jdk or something, but then I found that the folder is empty. This was confirmed by running ls /Library/Java/JavaVirtualMachines/ in the Terminal. I’ve tried searching for it to find out if it was installed somewhere else, but that doesn’t seem to be turning anything up.

Could someone please tell me where Java is installed on my Mac?

Answers:

Use /usr/libexec/java_home -v 1.7 command on a terminal shell to figure out where is your java 1.7 home directory

Questions:
Answers:

Turns out that I actually had the Java 7 JRE installed, not the JDK. The correct download link is here. After installing it, jdk1.7.0jdk appears in the JavaVirtualMachines directory.

Questions:
Answers:

You could use echo $(/usr/libexec/java_home) command in your terminal to know the path where Java being installed.

Questions:
Answers:

If you install just the JRE, it seems to be put at:

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

Questions:
Answers:

Use unix find function to find javas installed…

sudo find / -name java

Questions:
Answers:

Java package structure of Mac OS is a bit different from Windows. Don’t be upset for this as a developer just needs to set PATH and JAVA_HOME.

So in .bash_profile set JAVA_HOME and PATH as below. This example is for Java 6:

export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export PATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin

Questions:
Answers:

I have just installed the JDK for version 21 of Java SE 7 and found that it is installed in a different directory from Apple’s Java 6. It is in /Library/Java… rather then in /System/Library/Java…. Running /usr/libexec/java_home -v 1.7 versus -v 1.6 will confirm this.

Questions:
Answers:

Edited: Alias to current java version is /Library/Java/Home

For more information: a link

Questions:
Answers:

I tried serkan’s solution, it found java 7’s location on OS X Mavericks.
it is resided in "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/"
but to make it the default JDK I had to set JAVA_HOME system variable in .bash_profile in home directory to "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/"
so its up and running now thanks to serkan’s idea

Questions:
Answers:

just write /Library/Java/JavaVirtualMachines/
in Go to Folder –> Go in Finder

Questions:
Answers:

For :

  • OS X : 10.11.6

  • Java : 8

I confirm the answer of @Morrie .

   export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home;

Questions:
Answers:

Try This, It’s easy way to find java installed path,

GoTO

1 ) /Library i.e Macintosh HD/Library

enter image description here

2) Click on Library in that we find Java folder.

enter image description here

3) So final path is

/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

Hope This is help for someone .

Questions:
Answers:

You can find its settings and location details under System Preferences. Also the sudo find command via terminal as suggested by @abimaran will help you as well.

Questions:
Answers:

The System Preferences then Java control panel then Java then View will show the exact location of the currently installed default JRE.

Questions:
Answers:
  1. My Computer – Right click on it.
  2. Click on Advanced Tab then click on Environment Variables
  3. Search for JAVA_HOME.
    You will get the JDK installation location.