Comment installer java jdk 7 sur Snow Leopard

Mon Mac exécute actuellement Snow Leopard (10.6.8) et j’aimerais le développer avec Java 7. J’ai téléchargé le programme d’installation de Java 7 OS X à partir du site Web d’ Oracle, j’ai commencé à l’exécuter. Malheureusement, j’ai immédiatement été accueilli par un message indiquant que le programme d’installation est uniquement pris en charge sous OS X Lion (10.7.3). Est-ce que je peux obtenir Java 7 sur ma machine avec Snow Leopard? Je n’achète pas un nouveau système d’exploitation juste pour mettre à niveau mon Java. J’en ai cherché sur Google, mais je ne trouve pas grand chose. J’espère pouvoir trouver de l’aide ici. Merci.

Utilisez Pacifist de http://www.charlessoft.com/ pour ouvrir et installer le fichier ‘JDK 7 Update X.pkg’ dans le fichier ‘jdk7-7uX-macosx-x64.dmg’ que vous téléchargez depuis http://www.oracle .com / technetwork / java / javase / downloads / index.html

D’après ce que j’ai lu, JDK 7 ne nécessite pas 10,7+, j’ai donc simplement ouvert le fichier d’installation .pkg fourni avec PackageMaker (un outil Xcode) et j’ai supprimé la version du système d’exploitation et l’ai reconstruite.

Vous devrez copier le programme d’installation à partir du fichier .dmg car vous devez enregistrer les modifications.
Edit: Vous devrez créer un autre répertoire car le fichier .dmg monté est en lecture seule.

Jusqu’à présent, dans mon utilisation, je n’ai rencontré aucun problème, même le volet de préférences Java fonctionne correctement.

Une chose à noter, vous devrez réorganiser les JDK dans Java Preferences.app pour que les programmes utilisent le nouveau JDK au lieu de Java 6.


Je suis même allé jusqu’à copier le bundle Java 7 .jdk dans /System/Library/Java/JavaVirtualMachines/ , et il semble fonctionner normalement.

Il suffit de ne pas déplacer / renommer les ensembles JDK pendant que les applications Java sont en cours d’exécution. pas que j’ai fait ça par accident ou quoi que ce soit …

J’ai eu le même problème et je n’ai pas pu trouver la bonne façon de le faire. A la fin, je suis venu avec la solution moi-même et je l’ai mise sur mon blog:

http://jksha.blogspot.se/2013/09/java-7-and-snow-leopard-osx-106.html

La réponse de @reukiodo est certainement la voie à suivre, alors merci beaucoup! Cependant, cela pourrait nécessiter une explication supplémentaire pour les newbs comme moi.

  1. Téléchargez les deux fichiers DMG auxquels @reukiodo a envoyé des liens.
  2. Installez Pacifist.
  3. Ouvrez le java-DMG avec pacifiste.
  4. Dans l’onglet “Contenu du package” (onglet par défaut), sélectionnez le “Contenu de JDK 7 Update XX.pkg” (XX étant par exemple 51)
  5. Cliquez sur le bouton “Installer” et suivez les instructions à l’écran.
  6. Ouvrez Java Preferences.app dans le dossier yout Utilities et faites glisser Java SE 7 en haut de la liste des versions Java dans l’onglet “Général” (onglet par défaut)
  7. (FACULTATIF: Travailler avec Eclipse: suivez les étapes de Heath Borders auxquelles on a répondu par une autre question similaire. NB! Ceci est en fait pour OSX 10.7 Lion, mais la même procédure est valable pour moi sur 10.6.8 Snow Leopard.)

Il y a deux façons de faire ça.

  1. Téléchargez Pacifist de charlessoft.com et ouvrez le PKD JDK (et extrayez l’application).
  2. Ouvrez le fichier PKG dans PackageMaker (un outil pour les développeurs) et supprimez l’exigence de 10.7.3.

Bonne chance!

J’ai pu comstackr openJDK 7 pour snow leopard (fonctionne entièrement, y compris AWT), à partir de certains correctifs de ce projet:
https://github.com/hgomez/obuildfactory/

Si vous voulez que mes binarys soient un peu plus faciles, les voici:
https://bintray.com/wyatt8740/generic/openjdk7-sdk-osx-10.6/20140622/view

Le tarball est d’environ 57 mégaoctets.

Extrayez-le sous /Library/Java/JavaVirtualMachines/ . Le JDK sera dans un répertoire appelé jdk1.7.0.jdk . Définissez votre variable d’environnement JAVA_HOME sur /Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home , puis placez la commande permettant de définir JAVA_HOME dans votre ~/.profile pour la rendre plus permanente. Déconnectez-vous et laissez-le entrer en vigueur. La seule chose qui manque à ce jour est un plug-in de navigateur JDK 7.

Vous pouvez également utiliser l’application “Préférences Java” (que l’on peut trouver dans la recherche Spotlight) pour la définir sur la valeur par défaut lorsqu’elle est accessible via l’interface graphique.

Malheureusement, je n’ai pas access à OS X pour essayer de faire fonctionner java 1.8, donc 1.7 est probablement la fin du parcours pour 10.6.

Vous pouvez construire votre propre. Je l’ai fait avant. C’était facile. Et c’est aussi officiel que vous pouvez probablement obtenir:

https://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port

J’ai modifié la version dans /System/Library/CoreServices/SystemVersion.plist fonction de ce tutoriel vidéo http://www.youtube.com/watch?v=eFi-H-7-PD4

Ce que vous voulez n’est pas impossible, mais certainement pas recommandé, mais une fois que vous êtes sûr que c’est ce que vous voulez, voici un moyen facile d’installer Java (ou tout logiciel pour les questions liées au système d’exploitation): System / Library / CoreServices / SystemVersion.plist – sauvegarde ce fichier !! – Ouvrez-le dans l’éditeur de texte et modifiez la version du produit:

  ProductUserVisibleVersion 10.6.8 ProductVersion 10.6.8 

selon vos besoins.

Attention: Un samouraï prend 7 respirations avant de prendre une décision.