Хотя вы можете скачать двоичные файлы для Java 7 для Windows и Linux отсюда , инструкции по настройке Java 7 для Mac OS X намного более утомительны.
Вот официальные инструкции для Mac OS X: http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port
Вы можете следовать инструкциям построчно и установить Java 7 на свой компьютер. Однако вот что может пойти не так:
Отсутствуют двоичные файлы в / bin
Установка ожидает, что в / bin будет присутствовать набор двоичных файлов. Однако на моем Mac OS X эти двоичные файлы присутствовали в / usr / bin /. Мой обходной путь — создать символические ссылки в каталогах / bin, чтобы сделать сборку счастливой.
cd /bin/
ln -s /usr/bin/sed
ln -s /usr/bin/grep
Повторите вышеописанное для каждого двоичного файла, который, как сообщается, отсутствует в / bin.
Отсутствует jni.h
Убедитесь, что версия XCode — 3.2.5 или более. У меня была версия 3.2.4, и это не сработало.
Сборка JTReg не сработала из-за известной ошибки
Он упоминается в документации по сборке JTReg, но его легко пропустить. Следующее не работает из-за известной ошибки:
make -C make
Вместо этого попробуйте это:
make -C make build
Неправильный каталог установки в официальной инструкции
Официальные инструкции просят вас сделать это:
mkdir -p ~/Library/Java/JavaVirtualMachines
cp -R build/macosx-universal/j2sdk-bundle/1.7.0.jdk ~/Library/Java/JavaVirtualMachines
Это не сработало для меня. Вот что сработало для меня:
mkdir -p /System/Library/Java/JavaVirtualMachines
cp -R build/macosx-universal/j2sdk-bundle/1.7.0.jdk /System/Library/Java/JavaVirtualMachines
Наконец, настройка env vars
Самый простой способ подтвердить, что Java 7 успешно установлена:
/usr/libexec/java_home --version 1.7
Выходные данные выше должны быть:
/System/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
Затем наберите ‘java -version’ против вышеуказанной установки.
/System/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java -version
openjdk version "1.7.0-internal"
OpenJDK Runtime Environment (build 1.7.0-internal-root_2011_03_16_17_41-b00)
OpenJDK 64-Bit Server VM (build 21.0-b03, mixed mode)
Поскольку я использую Java 1.6 на той же машине, я сохранил путь 1.7 следующим образом:
Это позволяет мне удобно переключаться на Java7, когда мне нужно, и обратно:
Переключиться назад:
Использование Java7
Самый простой способ использовать тестовый Java7 — через командную строку
Compile
javac Test.java
Бег
java Test
С http://www.vineetmanohar.com/2011/03/install-java-7-on-mac-os-x/