FR:User:Petrovsk/Mac and java 1.6

From OpenStreetMap Wiki
Jump to navigation Jump to search

De nombreux logiciels utilisent Java et plus spécialement Java 1.6. Pour vérifier la version installée sur votre ordinateur, ouvrir un Terminal et taper :

java -version

Si la réponse est 1.6, c'est bon. Si c'est 1.5, il faudra installer une solution de remplacement.

Mac OS X et Java

Il y a plusieurs cas de figure :

  • Votre Mac tourne sous Snow Leopard : vous avez Java 1.6
  • Votre Mac tourne sous Leopard ou un système plus ancien, il y a deux nouveaux cas :
    • Si votre Mac est 64 bits (à base de Core 2 Duo ou plus récent), vous avez Java 1.6
    • Si votre Mac est 32 bits (à base de Core Duo), vous avez Java 1.5

Dans ce dernier cas il faut employer une alternative pour pouvoir utiliser Java 1.6, c'est SoyLatte.

SoyLatte

SoyLatte est le portage sous Mac OS d'une version libre de Java.
Télécharger la version 32-bit JDK for Mac OS X 10.4 and 10.5 dans la section Binaries de cette page.
Le login demandé est, comme indiqué plus haut dans la page, le suivant :

  • Username : jrl
  • Password : I am a Licensee in good standing

Une fois l'archive rapatriée sur l'ordinateur, il faut l'utiliser à la place du Java fourni avec Mac OS.
Nous commençons par décompresser l'archive, et éventuellement la renommer pour que le nom du dossier soit plus court. Ce n'est pas obligatoire.
Ensuite, nous déplaçons ce dossier à son emplacement définitif, peu importe où. Je n'aime pas avoir du vrac dans mon dossier utilisateur, je l'ai déposé à la racine du disque dur.
C'est maintenant qu'il faut ruser. Pour utiliser Java 1.6, il faut ajouter le chemin du dossier bin de SoyLatte dans le path de notre profil. Je traduis.
Le path contient les chemins des exécutables et indiquera au système la nouvelle version de Java à utiliser. Le profil est en fait un fichier caché se trouvant dans le dossier utilisateur et se nommant .profile. Étant caché, il faut pour l'ouvrir rendre les fichiers cachés visibles à l'aide d'un utilitaire ou bien demander à TextEdit (ou autre éditeur de texte) de l'ouvrir directement, à partir du Terminal.
Une fois le Terminal lancé taper :

open /Applications/TextEdit.app ~/.profile

Le symbole ~ indique le dossier utilisateur et s'obtient en tapant alt+N. TextEdit s'ouvre et affiche le contenu du profil. C'est la ligne du path qui nous intéresse, chez moi elle ressemble à ça :

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Nous allons récupérer le chemin du dossier bin de SoyLatte et l'ajouter au path. Afficher le dossier SoyLatte dans le Finder et faire glisser le dossier bin sur une fenêtre du Terminal. Ce dernier affiche le chemin qu'il suffit de copier. Dans mon cas c'est /soylatte16-1.0.3/bin.
Dans TextEdit, ajouter ce chemin avant $PATH, en n'oubliant pas d'ajouter les deux points (:) devant $PATH.
Mon path devient :

export PATH=/opt/local/bin:/opt/local/sbin:/soylatte16-1.0.3/bin:$PATH

Enregistrer le fichier, ouvrir un nouvel onglet du Terminal et taper java -version
Le Terminal me répond :

java version "1.6.0_03-p3" ...

Java 1.6 est bien en place et prêt à être utilisé.

J'ai tiré ces informations d'ici et (vidéo), le tout est en anglais.