Wie installiere ich JDK 1.6 in Mavericks?

Wenn ich auf Mavericks aktualisiere, wird Java 1.6 deinstalliert. Ich kann Java 7 installieren, aber für einige Anwendungen und Entwicklungsarbeiten benötige ich trotzdem Zugriff auf Java 6. Wie kann ich Java 6 in Mavericks neu installieren?

Apple-Dokumente empfehlen im Allgemeinen, Java direkt von Oracle herunterzuladen, aber ich sehe keine Mac-Version, die auf der Oracle-Downloadseite für Java SE 6 aufgeführt ist.

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

Aktualisieren

Ich konnte Teile von Java 6 mit einem Apple Support-Update installieren . Aber Maven wird immer noch vermisst.

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

Aktualisierung 2

Ich konnte Maven mit Homebrew installieren:

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

Antworten (3)

Sie können Java SE 6 für OS X hier herunterladen: http://support.apple.com/kb/DL1572

Für die Maven-Unterstützung können Sie brew verwenden (wie oben angegeben) oder, wenn Sie brew nicht nur für die Maven-Unterstützung installieren möchten, können Sie es direkt von maven.apache.org herunterladen . Hier sind die Schritte, die ich unternommen habe, um Maven bei einer Neuinstallation von Mavericks einzurichten:

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
Umfasst das das JDK mit javacund mvnoder nur das JRE?
@apennebaker Ich dachte nicht, dass Maven Teil des JDK ist?
Wenn Sie mehrere Versionen des JDK auf dem Mac verwenden, sollten Sie etwas über java_home. z.Bexport JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Link ist tot, fyi..

Dies funktioniert unter OS X 10.11 (El Capitan). Ich habe Homebrew verwendet , um JDK 1.6.0_65 zu installieren:

brew tap caskroom/versions
brew cask install java6
Zu Ihrer Information, dies wird von derselben Apple-Supportseite heruntergeladen, die von Colin C.
Dies erwies sich als von begrenztem Wert, da das Endergebnis darin bestand, die .pkg-Datei bereitzustellen, was mit dem direkten Download von support.apple.com/kb/DL1572 identisch war . Schätze, es ist praktisch für neue Benutzer, Fässer zu brauen. danke trotzdem für den vorschlag.
Die Installation von @arcseldon über Homebrew Cask macht es jedoch einfach, JDK 1.6 zu aktualisieren und zu deinstallieren.
Ab 2021 verwenden Sie Brew auf diese Weise: Brew Tap Homebrew / Cask-Versionen; brew install --cask java6

Als ich die akzeptierte Antwort versuchte, sah ich das neue JDK 1.6 nicht in /Library/Java/JavaVirtualMachines/

Ich musste zu https://developer.apple.com/downloads/ gehen, nach „java“ suchen, die neueste Version herunterladen und diese installieren. Dann erschien das JDK 1.6.

Jave 6 wird /System/Library/Java/JavaVirtualMachines/1.6.0.jdkstandardmäßig unter installiert – diejenige, die Sie von der Entwicklerseite heruntergeladen haben, ist eine Entwicklerversion und wird – wie Sie bemerkt haben – unter installiert/Library/Java/...
Diese Antwort gab mir das fehlende Stück zum Kompilieren von JNI-Anwendungen auf Mavericks. Die meisten anderen Diskussionen, insbesondere zu SO, weisen darauf hin, http://support.apple.com/kb/DL1572aber das bietet kein JDK. Die Informationen in dieser Antwort führten mich zum richtigen Artikel. Also, vielen Dank.