Comment installer JDK 1.6 dans Mavericks?


42

Lorsque je passe à Mavericks, il désinstalle Java 1.6. Je peux installer Java 7, mais pour certaines applications et certains travaux de développement, il me faut quand même accéder à Java 6. Comment puis-je réinstaller Java 6 dans Mavericks?

Les documents Apple recommandent généralement de télécharger Java directement à partir d'Oracle, mais je ne vois pas de version Mac répertoriée sur la page de téléchargement Oracle pour Java SE 6.

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

Mise à jour

J'ai pu installer des parties de Java 6 avec une mise à jour du support Apple . Mais Maven est toujours porté disparu.

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

Mise à jour 2

J'ai pu installer Maven avec 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"

Réponses:


27

Vous pouvez télécharger Java SE 6 pour OS X à l’ adresse suivante : http://support.apple.com/kb/DL1572

Pour le support Maven, vous pouvez utiliser brew (comme indiqué ci-dessus) ou, si vous ne souhaitez pas installer brew juste pour le support Maven, vous pouvez le télécharger directement à partir de maven.apache.org . Voici les étapes que j'ai suivies pour installer Maven sur une nouvelle installation de 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

Est-ce que cela inclut le JDK, avec javacet mvnou uniquement le JRE?
apennebaker

3
@apennebaker Je ne pensais pas que Maven faisait partie du JDK?
Zigg

3
Si vous utilisez plusieurs versions du JDK sur le Mac, vous voudrez en savoir plus java_home. par exempleexport JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Everett Toews

lien est mort, fyi ..
Koray Tugay

15

Cela fonctionne sur OS X 10.11 (El Capitan). J'ai utilisé Homebrew pour installer JDK 1.6.0_65:

brew tap caskroom/versions
brew cask install java6

Pour votre information, cette version est téléchargée à partir de la même page d’appui pour Apple, liée par Colin C.
Jeff Fairley

Cela s'est avéré d'une valeur limitée, car le résultat final a été de mettre en scène le fichier .pkg, ce qui était identique au téléchargement direct depuis support.apple.com/kb/DL1572 . Devinez, il est pratique pour les nouveaux utilisateurs de brasser le fût. merci pour la suggestion tout de même.
Arcseldon

L’installation de @arcseldon via Homebrew Cask facilite la mise à jour et la désinstallation de JDK 1.6.
Benjamin B.

13

Lorsque j'ai essayé la réponse acceptée, je n'ai pas vu le nouveau JDK 1.6 dans / Bibliothèque / Java / JavaVirtualMachines /

Je devais aller sur https://developer.apple.com/downloads/ rechercher «java», télécharger la dernière version et l'installer. Ensuite, le JDK 1.6 est apparu.


4
Jave 6 sera installé /System/Library/Java/JavaVirtualMachines/1.6.0.jdkpar défaut - celui que vous avez téléchargé à partir du site du développeur est une version développeur et, comme vous l'avez déjà remarqué, sera installé sous/Library/Java/...
Rene Larsen le

1
Cette réponse m'a donné la pièce manquante pour compiler des applications JNI sur Mavericks. La plupart des autres discussions, en particulier sur les SO, amènent les gens à le faire http://support.apple.com/kb/DL1572mais cela ne fournit pas de JDK. Les informations contenues dans cette réponse m'ont conduit au bon article. Alors merci beaucoup.
Mhucka
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.