Jak zainstalować JDK 1.6 w Mavericks?

42

Po uaktualnieniu do Mavericks odinstalowuje Javę 1.6. Mogę zainstalować Javę 7, ale do niektórych aplikacji i prac programistycznych nadal potrzebuję dostępu do Java 6. Jak mogę ponownie zainstalować Javę 6 w Mavericks?

Dokumenty Apple ogólnie zalecają pobieranie Java bezpośrednio z Oracle, ale nie widzę wersji Maca na stronie pobierania Oracle dla Java SE 6.

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

Aktualizacja

Udało mi się zainstalować części Java 6 z aktualizacją Apple Support . Ale Maven wciąż brakuje.

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

Aktualizacja 2

Udało mi się zainstalować Maven z 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
źródło
To może być pomocne stackoverflow.com/questions/19533528/…
Simon,

Odpowiedzi:

27

Możesz pobrać Java SE 6 dla OS X tutaj: http://support.apple.com/kb/DL1572

Do obsługi Maven możesz użyć napar (jak wspomniano powyżej) lub, jeśli nie chcesz instalować naparu tylko do obsługi Maven, możesz pobrać go bezpośrednio z maven.apache.org . Oto kroki, które podjąłem, aby zainstalować Maven w nowej instalacji 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
Colin C.
źródło
Czy to obejmować JDK, ze javaci mvnczy tylko JRE?
apennebaker
3
@apennebaker Nie sądziłem, że Maven był częścią JDK?
zigg
3
Jeśli używasz wielu wersji JDK na Macu, powinieneś o tym wiedzieć java_home. np.export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Everett Toews
link nie żyje, fyi ..
Koray Tugay
15

Działa to w systemie OS X 10.11 (El Capitan). Użyłem Homebrew do zainstalowania JDK 1.6.0_65:

brew tap caskroom/versions
brew cask install java6
nwinkler
źródło
Do pobrania, ta informacja pobierana jest z tej samej strony wsparcia Apple, do której prowadzi Colin C.
Jeff Fairley,
Okazało się to mieć ograniczoną wartość, ponieważ końcowym rezultatem było wyodrębnienie pliku .pkg, który był identyczny z bezpośrednim pobieraniem ze strony support.apple.com/kb/DL1572 . Chyba przydaje się nowym użytkownikom do zaparzania beczek. dzięki za sugestię.
arcseldon
Instalacja @arcseldon poprzez Homebrew Cask ułatwia jednak aktualizację i odinstalowanie JDK 1.6.
Benjamin B.
13

Kiedy próbowałem zaakceptować odpowiedź, nie widziałem nowego JDK 1.6 w / Library / Java / JavaVirtualMachines /

Musiałem przejść na https://developer.apple.com/downloads/ wyszukać „java”, pobrać najnowszą wersję i zainstalować ją. Potem pojawił się JDK 1.6.

Everett Toews
źródło
4
Jave 6 zostanie /System/Library/Java/JavaVirtualMachines/1.6.0.jdkdomyślnie zainstalowany - ten, który pobrałeś ze strony programisty, jest wersją dla programistów i - jak zauważyłeś - zainstaluje się pod/Library/Java/...
Rene Larsen
1
Ta odpowiedź dała mi brakujący element do kompilowania aplikacji JNI na Mavericks. Większość innych dyskusji, szczególnie na temat SO, wskazuje na ludzi, http://support.apple.com/kb/DL1572ale to nie zapewnia JDK. Informacje w tej odpowiedzi doprowadziły mnie do właściwej pozycji. Dziękuję bardzo.
mhucka