Java ist ein optionales Paket in den neuesten Versionen von macOS.
Nach der Installation sieht es jedoch so aus, als ob die Umgebungsvariable JAVA_HOME nicht richtig gesetzt ist**.
Wenn das optionale Java-Paket oder Oracle JDK installiert ist, Wenn Sie eine der folgenden Zeilen in Ihre ~/.bash_profile Datei einfügen, wird die Umgebungsvariable entsprechend gesetzt.
export JAVA_HOME="$(/usr/libexec/java_home -v 1.6)"
or
export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)"
or
export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
Update: -v Flag hinzugefügt, basierend auf Jilles van Gurp Antwort.
Unter Mac OS X Lion habe ich visualgc zum Laufen gebracht:
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home