Як встановити 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 Support . Але Мейвен все ще відсутня.

$ 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"

Це може бути корисним 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?
apennebaker

3
@apennebaker Я не думав, що Мейвен був частиною JDK?
zigg

3
Якщо ви використовуєте кілька версій JDK на Mac, про які ви хочете знати java_home. наприкладexport JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Everett Toews

посилання мертве, фій ..
Корай Тугай

15

Це працює в OS X 10.11 (El Capitan). Я використовував Homebrew для встановлення JDK 1.6.0_65:

brew tap caskroom/versions
brew cask install java6

FYI, це завантаження з тієї ж сторінки підтримки Apple, яку пов’язував Колін С.
Джефф Ферлі

Це виявилося обмеженим значенням, оскільки кінцевим результатом було встановлення .pkg-файлу, який був ідентичним завантаженню безпосередньо з support.apple.com/kb/DL1572 . Здогадайтесь, новим користувачам зручно варити бочки. дякую за пропозицію все-таки.
arcseldon

Встановлення @arcseldon через Homebrew Cask полегшує оновлення та видалення JDK 1.6.
Бенджамін Б.

13

Коли я спробував прийняту відповідь, я не побачив нового JDK 1.6 в / Бібліотека / 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. Більшість інших обговорень, зокрема, щодо ПЗ, вказують на людей, http://support.apple.com/kb/DL1572але це не дає JDK. Інформація у цій відповіді привела мене до правильного пункту. Тож, дякую, дуже.
mhucka
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.