This answer is related to Mountain Lion and not Lion. I needed to do this for the AWS Command Line Tools. According to the AWS docs, running which java
returns /usr/bin/java
.
So, I set JAVA_HOME=/usr
in my .bashrc
.
Apparently, /usr/bin/java
is a symbolic link to /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
which makes it all work.
Update
As mentioned in the comment below, this JAVA_HOME
value is not an ideal solution when the JAVA_HOME
environment variable is to be used by things other than the AWS Command Line Tools. It works fine for the AWS Command Line Tools, though, as given in their docs.