Code source pour les mises à jour Java de Mac OS X

Java pour Mac OS X 10.6 Update 3 mis à niveau vers java 1.6.0_22. Cependant, ils n’incluaient ni le code source ni JavaDoc. Est-ce que quelqu’un sait si Apple fournit la source, et si oui, où le trouver?

Je voudrais attacher la source à Eclipse.

J’ai eu le même problème aujourd’hui – j’ai installé le package Java Developer à partir de http://connect.apple.com , mais je n’ai plus trouvé “src.jar” dans /System/Library/Frameworks/JavaVM.framework/... . Sur ma machine, il est maintenant dans
/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar .

Mise à jour: Pour la dernière version de mars 2011, le pot est maintenant:
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar

Encore une fois, vous devrez d’abord télécharger le nouveau package Java Developer.

Ce que je fais est comme suit:

Téléchargez et installez le kit de développement Java (à l’aide de votre développeur AppleId), la version actuelle 1.6.0_24-b07-334.jdk , puis dans un shell, /System/Library/Frameworks/JavaVM.framework/Home répertoire /System/Library/Frameworks/JavaVM.framework/Home .

Mettez des liens symboliques vers les fichiers source jdk, src.jar , docs.jar et appledocs.jar , dans le fichier jdk que vous venez de télécharger, à savoir:

sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar src.jar

et de même pour les deux autres pots.

Ensuite, dans Eclipse / Preferences , vous pouvez créer un nouvel JRE installé en dupliquant celui existant (celui existant pointe vers quelque chose comme / /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home / /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home / /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home / /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home / /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home / /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home / /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ), puis sélectionnez le nouveau JRE installé et retirez l’original.

Les projets Eclipse peuvent nécessiter une mise à jour pour pointer vers le «nouvel» JRE, mais la source et les javadocs doivent maintenant être disponibles pour les trucs Java standard sans plus tarder.

NB Assurez-vous que la version de jdk correspond à la version de Java de votre système pour que cela fonctionne correctement.

Installez java source, docs en 8 étapes:

  1. Connectez-vous avec votre identifiant Apple ( http://connect.apple.com )

  2. Accédez à https://developer.apple.com/downloads/index.action

  3. Télécharger Java pour OS X 2012-00 * Package de développement

  4. Installez javadeveloper_for_os_x_ * .dmg .

  5. Accédez à Eclipse> Préférences> Java> JRE installé

  6. Cliquez sur Rechercher …

  7. Choisissez JRE avec un emplacement comme / Library / Java / JavaVirtualMachines / 1.6.0_your_jdk_filename.jdk / contents / home . Dans mon cas, le nom du fichier 1.6.0_33-b03-424.jdk était 1.6.0_33-b03-424.jdk .

    Vous pouvez trouver le nom de fichier de jdk dans le terminal: ls -l /Library/Java/JavaVirtualMachines

  8. Maintenant, lorsque vous essayez “open declaration” et obtenez le message “Source Not Found”, appuyez sur le bouton Joindre la source … et collez / Library / Java / JavaVirtualMachines / 1.6.0_your_jdk_filename.jdk /contents/home/src.jar

Ce sont les étapes exactes qui ont fonctionné pour moi.

Accédez à la page de téléchargement d’Apple Dev Java et obtenez la dernière version disponible (le site Web d’Apple dev ne vous permettra pas de télécharger des packages qui ne conviennent pas à la version de votre système d’exploitation).
J’ai installé Java Developer Package pour Mac OS X 10.6 Update 5 (Image disque) .

Puis j’ai exécuté ces commandes:

 sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/src.jar /System/Library/Frameworks/JavaVM.framework/Home/src.jar sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/docs.jar /System/Library/Frameworks/JavaVM.framework/Home/docs.jar sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/appledocs.jar /System/Library/Frameworks/JavaVM.framework/Home/appledocs.jar 

Ensuite, j’ai redémarré Eclipse (je n’ai pas eu besoin de créer un nouvel JRE).

Trouvé également ne fonctionne pas après le téléchargement et l’installation. L’utilisation du répertoire ne fonctionnait pas non plus pour moi. Cela a finalement aidé:

  sudo cp /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/ 

et le lié à travers éclipse!

J’ai trouvé que les solutions ne fonctionnaient pas pour moi (pas sûr de ce que je fais mal), mais j’ai pu voir la source dans Eclipse lorsque j’ai sélectionné le répertoire de src.jar au lieu de spécifier le src.jar jar réel.

FYI; Sur un Macbook Pro 2008, cependant réinstallé à partir de zéro avec Lion et NetBeans 7.0.1, ainsi que le package Java 10.7 update 1 (la dernière version), le source et JavaDoc ont été installés automatiquement après le téléchargement du package de développement décrit dans ce sujet. Tout est bien.

Pour OSX 10.7 Lion exécutant la mise à jour Java 1, j’ai trouvé les sources dans: /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar. Comme indiqué dans les autres réponses, vous devez d’abord télécharger et installer le package Java Developer à partir d’Apple avant de définir ce répertoire dans votre IDE.

Le 31 janvier 2012, Apple a mis en ligne sur leur site de développeur le Java for Mac OS X Developer Preview 11M3614 + 10M3614 .

Ceci est une version qui inclut le code source, doc, etc. (c.-à-d. Tout ce dont un développeur a besoin).

Téléchargez le package ubuntu à partir du lien suivant, extrayez-le (commande usr ar ie ar -x * .deb),

copier le fichier src.zip et le sauvegarder.

http://packages.ubuntu.com/hardy/all/sun-java6-source/download