web-dev-qa-db-fra.com

Code source pour Mac OS X Java Updates

Java pour Mac OS X 10.6 Update 3 mis à niveau vers Java 1.6.0_22. Cependant, ils n'incluaient pas le code source ou JavaDoc. Quelqu'un sait-il si Apple fournit la source, et si oui, où la trouver?

Je voudrais attacher la source à Eclipse.

68
curthipster

J'ai eu le même problème aujourd'hui - j'ai installé le Java Package développeur de http://connect.Apple.com , mais je n'ai pas trouvé "src.jar" dans /System/Library/Frameworks/JavaVM.framework/... plus. Sur ma machine, c'est maintenant
/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 développeur Java Java).

80
Chris Lercher

Ce que je fais est le suivant:

Téléchargez et installez le Java Developer Kit (en utilisant votre développeur AppleId), la version actuelle 1.6.0_24-b07-334.jdk, puis dans un shell, accédez au /System/Library/Frameworks/JavaVM.framework/Home répertoire.

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

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/Préférences, vous pouvez créer un nouveau JRE installé en dupliquant l'existant un (l'existant pointe vers quelque chose comme /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home), puis sélectionnez le nouveau JRE installé et supprimez l'original.

Les projets Eclipse peuvent nécessiter une mise à jour pour pointer vers le 'nouveau' JRE, mais la source et les javadocs devraient maintenant être disponibles pour le standard Java stuff sans plus tarder).

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

18
Steve Powell

Installez Java, documentation en 8 étapes:

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

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

  3. Télécharger Java for OS X 2012-00 * Developer Package

  4. Installez javadeveloper_for_os_x_ * .dmg .

  5. Allez dans 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 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 "déclaration ouverte" et obtenez le message "Source introuvable", appuyez sur le bouton Attachez la source ... et collez /Bibliothèque/Java/JavaVirtualMachines/1.6.0_your_jdk_filename.jdk/contents/home/src.jar

12
Alexander Fedorov

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

Accédez à Apple dev Java et obtenez la dernière version que vous pouvez (le site Web de développement Apple Dev ne vous permettra pas télécharger des packages qui ne conviennent pas à votre version du système d'exploitation).
J'ai installé Java Developer Package for Mac OS X 10.6 Update 5 (Disk Image) .

Ensuite, 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

J'ai ensuite redémarré Eclipse (je n'avais pas à créer de nouveau JRE).

11
Bohemian
3
Adam Vandenberg

Trouvé également ne fonctionne pas après le téléchargement et l'installation. L'utilisation du répertoire n'a pas fonctionné 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 l'a lié via Eclipse!

1
oae

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

0
carl

Pour OSX 10.7 Lion exécutant Java update 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 devrez d'abord télécharger et installer le Java package développeur de Apple avant de définir ce répertoire dans votre IDE).

0
pm_labs

J'ai trouvé que les solutions ne fonctionnaient pas pour moi (je ne sais pas 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 pot réel.

0
lindon fox

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

Il s'agit d'une version qui inclut le code source, la doc, etc. (c'est-à-dire tout ce dont un développeur a besoin).

0
jadc