MAJ 29/07/2012: Le script a été mis à jour pour fonctionner avec Mac OS X Mountain Lion. Le script a été mis à jour pour télécharger lui même le DMG chez Apple, en bref il n’y a plus qu’à commencer à l’étape 2.

JDK 5 installation on Mountain Lion


Original 22/08/2011 : Avec l’arrivée de Lion, Apple change les choses avec Java. Heureusement s’il s’agit d’une mise à jour depuis Snow Leopard, vous ne perdrez pas votre runtime JDK 6, en revanche si vous faites une installation clean, et bien il faudra télécharger le runtime ici :

http://support.apple.com/kb/DL1421

Bon ça fait une chose de plus pour nous ennuyer, mais bon comme toujours pour ceux qui veulent bosser sur un JDK 1.5, il vous faudra tricher un peu plus, il n’y a pas de mise à jour standard ou facile pour installer le JDK 5 sur 10.7.

Certains ont trouvé l’astuce en téléchargeant la mise à jour Java pour Mac OS X 10.5, et avec quelques outils et commandes dans le terminal. Cela dit le processus est un poil long. Du coup je me suis codé un petit script pour automatiser ces étapes. Pour l’instant le script repose sur un téléchargement manuel de cette mise à jour.

  1. En premier on télécharge la mise à jour du JDK5 ici :

    http://support.apple.com/kb/DL1359

  2. Ensuite dans le même répertoire on y téléchargera le script
  3. Dans un terminal dans le dossier du téléchargement
    [plain]chmod +x install_jdk5_lion.sh[/plain]
  4. Il faut être root, attention quand même, le script fonctionne sur les environnements Lion que j’ai pu testé, mais il peut très bien casser votre système, déclencher un tempête ou je ne sais quoi encore… je ne garantis rien.
    [plain]sudo -s[/plain]
  5. Bref il se lance comme ça :
    [plain]./install_jdk5_lion.sh[/plain]
  6. Si tout se passe bien alors, les préférences Java de Mac s’ouvriront en listant le JDK 5.
  7. exit

En images, ça donne :

Evidement si vous repérez une coquille, je suis à l’écoute. Bonne soirée :)

EDIT 29/08/2011: Tant qu’à faire autant montrer comment avoir plusieurs JDK dans IntelliJ sous macosx.

  1. Donc une fois le projet ouvert, il faut aller dans les préférences du projet (Project Settings).
    IntelliJ Project Setting
  2. Ensuite ajouter le JSDK.
    Add New JSDK
  3. Puis sélectionner dans l’explorateur le dossier /System/Library/Java/JavaVirtualMachines/1.5.0/Contents/Home
    Choose JDK 5 Home
  4. Hop, c’est fini, dans IntelliJ vous avez le JDK 5

Idée originale : Zend Studio 5.x for OS X Lion (Java SE 6)

Sources :