Wie installiere ich JDK 1.6 in Mavericks?

42

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

In Apple-Dokumenten wird im Allgemeinen empfohlen, Java direkt von Oracle herunterzuladen. Auf der Oracle-Downloadseite für Java SE 6 wird jedoch keine Mac-Version angezeigt.

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 fehlt immer noch.

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

Update 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"
Apennebaker
quelle
Dies ist möglicherweise hilfreich stackoverflow.com/questions/19533528/…
Simon

Antworten:

27

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). 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 für eine 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
Colin C.
quelle
Umfasst das das JDK mit javacund mvnoder nur das JRE?
Apennebaker
3
@apennebaker Ich hätte nicht gedacht, dass Maven Teil des JDK ist?
Zigg
3
Wenn Sie mehrere JDK-Versionen auf dem Mac verwenden, sollten Sie sich über Folgendes informieren java_home. zBexport JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Everett Toews
link is dead, fyi ..
Koray Tugay
15

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
nwinkler
quelle
Zu Ihrer Information, dieser Download erfolgt von der gleichen Apple-Support-Seite, die auch von Colin C.
Jeff Fairley
Dies erwies sich als von begrenztem Wert, da das Endergebnis darin bestand, die .pkg-Datei bereitzustellen, die mit dem direkten Herunterladen von support.apple.com/kb/DL1572 identisch war . Schätze, es ist praktisch für neue Benutzer, Fass zu brauen. trotzdem danke für den vorschlag.
Arcseldon
Die Installation von @arcseldon über Homebrew Cask macht es jedoch einfach, JDK 1.6 zu aktualisieren und zu deinstallieren.
Benjamin B.
13

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

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

Everett Toews
quelle
4
Jave 6 wird /System/Library/Java/JavaVirtualMachines/1.6.0.jdkstandardmäßig mit der von der Entwicklerseite heruntergeladenen Entwicklerversion installiert und - wie Sie bemerkt haben/Library/Java/...
Rene Larsen
1
Diese Antwort gab mir das fehlende Stück zum Kompilieren von JNI-Anwendungen auf Mavericks. Die meisten anderen Diskussionen, insbesondere zu SO, verweisen auf Personen, http://support.apple.com/kb/DL1572aber das bietet kein JDK. Die Informationen in dieser Antwort führten mich zum richtigen Artikel. Also vielen Dank.
Mhucka