Как мне установить JDK 1.6 в Mavericks?

42

Когда я обновляюсь до Mavericks, он удаляет Java 1.6. Я могу установить Java 7, но для некоторых приложений и разработки мне все еще нужен доступ к Java 6. Как я могу переустановить Java 6 в Mavericks?

Документы Apple, как правило, рекомендуют загружать Java непосредственно из Oracle, но я не вижу версии Mac, указанной на странице загрузки Oracle для Java SE 6.

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR

Обновить

Мне удалось установить части Java 6 с обновлением поддержки Apple . Но Maven все еще отсутствует.

$ specs java os
Specs:

specs 0.7
https://github.com/mcandre/specs#readme

mvn --version
mvn not found

echo $CLASSPATH


echo $JAVA_HOME
/Library/Java/Home

javac -version
javac 1.6.0_65

java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

system_profiler SPSoftwareDataType | grep 'System Version'
      System Version: OS X 10.9 (13A603)

Обновление 2

Я смог установить Maven с помощью Homebrew:

$ brew install maven
$ mvn --version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 11:22:22-0400)
Maven home: /usr/local/Cellar/maven/3.1.1/libexec
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"
apennebaker
источник
Это может быть полезно stackoverflow.com/questions/19533528/…
Саймон

Ответы:

27

Вы можете скачать Java SE 6 для OS X здесь: http://support.apple.com/kb/DL1572

Для поддержки Maven вы можете использовать brew (как указано выше) или, если вы не хотите устанавливать brew только для поддержки Maven, вы можете загрузить его непосредственно с maven.apache.org . Вот шаги, которые я предпринял для установки Maven на новой установке Mavericks:

curl -O http://apache.tradebit.com/pub/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
sudo mkdir /usr/local
cd /usr/local
sudo tar -xf ~/apache-maven-3.1.1-bin.tar.gz
echo "export PATH=$PATH:/usr/local/apache-maven-3.1.1/bin" >> .profile
echo "export JAVA_HOME=/Library/Java/Home" >> .profile
Колин С.
источник
Включает ли это JDK, с javacи mvnили только JRE?
Апеннебейкер
3
@apennebaker Я не думаю, что Maven был частью JDK?
зигг
3
Если вы используете несколько версий JDK на Mac, вы захотите узнать о них java_home. напримерexport JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Эверетт Toews
ссылка мертва, к вашему сведению ...
Корай Тугай
15

Это работает на OS X 10.11 (El Capitan). Я использовал Homebrew для установки JDK 1.6.0_65:

brew tap caskroom/versions
brew cask install java6
nwinkler
источник
К вашему сведению, эта загрузка загружается с той же страницы поддержки Apple, на которую ссылается Колин С.
Джефф Фэрли,
Оказалось, что это имеет ограниченную ценность, поскольку конечным результатом было создание файла .pkg, который был идентичен прямой загрузке с support.apple.com/kb/DL1572 . Думаю, новым пользователям удобно готовить бочку. спасибо за предложение все равно.
arcseldon
@arcseldon, устанавливаемый через Homebrew Cask, позволяет легко обновлять и удалять JDK 1.6.
Бенджамин Б.
13

Когда я попробовал принятый ответ, я не увидел новый JDK 1.6 в / Library / Java / JavaVirtualMachines /

Мне пришлось зайти по адресу https://developer.apple.com/downloads/, чтобы найти «java», загрузить последнюю версию и установить ее. Затем появился JDK 1.6.

Эверетт Тоуэс
источник
4
Jave 6 будет установлен на /System/Library/Java/JavaVirtualMachines/1.6.0.jdkпо умолчанию - тот , который вы скачали с сайта разработчика, версия разработчик, и - как вы заметили - установить под/Library/Java/...
Рене Ларсен
1
Этот ответ дал мне недостающую часть для компиляции приложений JNI на Mavericks. Большинство других дискуссий, особенно по SO, указывают на людей, http://support.apple.com/kb/DL1572но это не обеспечивает JDK. Информация в этом ответе привела меня к правильному пункту. Итак, большое спасибо.
Мхака