web-dev-qa-db-fra.com

Comment installer Java jdk 7 sur Snow Leopard

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

68
dnc253

Utilisez Pacifist à partir de http://www.charlessoft.com/ pour ouvrir et installer le 'JDK 7 Update X.pkg' dans le fichier 'jdk7-7uX-macosx-x64.dmg' que vous téléchargez à partir de http : //www.Oracle.com/technetwork/Java/javase/downloads/index.html

43
reukiodo

D'après ce que j'ai lu, JDK 7 n'exige pas la version 10.7+. J'ai donc simplement ouvert le fichier d'installation .pkg fourni avec PackageMaker (un outil Xcode), supprimé la configuration requise pour le système d'exploitation et le reconstruit.

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, en l'utilisant, je n'ai rencontré aucun problème, même le volet de préférences Java fonctionne correctement.

Une chose à noter, vous devrez devez 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 paquet 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 l'exécution d'applications Java. Ce n'est pas que je l'ai fait par accident ou quoi que ce soit ...

24
Hawken

J'ai eu le même problème et je ne pouvais pas google la bonne façon de le faire. À la fin, j'ai moi-même trouvé une solution et l'ai mise sur mon blog:

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

9
Niksa Jakovljevic

La réponse de @reukiodo est définitivement la voie à suivre, alors merci beaucoup !. Cependant, des explications supplémentaires pourraient être nécessaires pour Newbs comme moi.

  1. Téléchargez les deux DMG auxquels @reukiodo a posté des liens.
  2. Installez Pacifist.
  3. Ouvrez le Java-DMG avec pacifist.
  4. Dans l'onglet "Contenu du paquet" (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 votre dossier Utilitaires et faites glisser Java SE 7 en haut de la liste des versions de Java dans l'onglet "Général" (onglet par défaut).
  7. (FACULTATIF: Travailler avec Eclipse: suivez les étapes de Heath Borders ont répondu à une autre question, mais similaire. NB! Ceci est en fait pour OSX 10.7 Lion, mais la même procédure est valable, et cela a fonctionné pour moi le 10.6.8 Léopard des neiges.)
5
larsac07

J'ai pu compiler openJDK 7 pour Snow Leopard (fonctionne entièrement, AWT inclus), à partir de certains correctifs de ce projet:
https://github.com/hgomez/obuildfactory/

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

La 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 saisissez la commande permettant de définir Java_HOME dans votre ~/.profile pour la rendre plus permanente. Déconnectez-vous et connectez-le pour qu'il prenne effet. La seule chose qui manque à ce jour est un plugin de navigateur JDK 7.

Vous pouvez également utiliser l'application "Préférences Java" (disponible dans la recherche Spotlight) pour la définir par défaut lors de son accès via l'interface graphique.

Malheureusement, je n'ai pas encore accès à OS X pour essayer de faire fonctionner Java 1.8. 1.7 est donc probablement la fin de la route pour 10.6.

2
Wyatt8740

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

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

Bonne chance!

2
ultimatetechie

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

1
banterCZ

Vous pouvez construire le vôtre. J'ai fait ça avant. C'était facile. Et c'est aussi officiel que vous pouvez probablement l'obtenir:

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

1
user381105

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 simple d’installer Java (ou tout logiciel pour les problèmes liés au système d’exploitation): - accédez à votre répertoire principal MainHD/Système/Bibliothèque/CoreServices/SystemVersion.plist - sauvegarder ce fichier !! - ouvrez-le dans l'éditeur de texte et modifiez la version du produit:

    <key>ProductUserVisibleVersion</key>
<string>10.6.8</string>
<key>ProductVersion</key>
<string>10.6.8</string>

selon vos besoins.

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

0
LAOMUSIC ARTS