Есть ли у Снежного барса /usr/libexec/java_home
? На 10.5 я просто установил JAVA_HOME
на вывод этой команды, который должен дать вам путь Java, указанный в ваших настройках Java. Вот фрагмент из моего .bashrc
файла, который устанавливает эту переменную:
export JAVA_HOME=$(/usr/libexec/java_home)
У меня не было проблем с этой техникой.
Иногда мне приходится менять значение JAVA_HOME
на более раннюю версию Java. Например, для одной поддерживаемой мной программы требуется 32-разрядная версия Java 5 в OS X, поэтому при использовании этой программы я устанавливаю JAVA_HOME
, выполнив:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.5)
Для тех из вас, у кого нет java_home
на вашем пути, добавьте это так:
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home /usr/libexec/java_home