7
votes

Affichage de la documentation Java avec Eclipse sur Mac OS X

J'essaie d'accomplir une tâche très fondamentale et je ne peux pas sembler trouver comment ... j'aimerais que mon environnement Eclipse soit défini de manière à obtenir de l'aide et de la documentation sur n'importe quelle classe / méthode standard Dans la JDK, comme si j'avais l'habitude de faire il y a quelques années avec Eclipse sur Windows, où le curseur d'un nom de classe (par exemple, un imprimeur), et un clic sur Ctrl + F2 ouvrirait la documentation Java pour la classe PrintWriter. Voici mon environnement:

  1. exécutant OS X version 10.6.6.
  2. Il suffit de télécharger et d'installer le package Java Developer pour Mac OS X 10.6 Update 4 de Connect.apple.com
  3. J'ai installé Eclipse Galileo.
  4. sous / bibliothèque / Java / Java / JavaTutualMachines J'ai un fichier nommé 1.6.0_24-B07-334.JDK, qui semble être le nouveau JDK que je viens d'installer. Cependant, c'est un fichier unique, non étendu à des répertoires et des fichiers. Cliquez avec le bouton droit de la souris et sélectionnez "Afficher le contenu du package" qui me montre que profondément à l'intérieur contient les fichiers docs.jar et src.jar. Cependant, je ne sais pas ce que je devrais faire avec le fichier 1.6.0_24-B07-334.JDK - dois-je le laisser tel quel, ou peut-être l'étendre à une structure de répertoire complète?
  5. Sous Préférences Eclipse, Java / Installation JRES J'ai JVM 1.6.0 (par défaut MacOS X) sélectionné. Cependant, le chemin pointe vers / système / bibliothèque ... et pas à / la bibliothèque ...

    Quoi qu'il en soit, dans Eclipse, mettez la souris sur un nom de classe, je reçois une boîte de dialogue marron avec une courte explication de la classe. Cependant, je ne sais pas comment ouvrir la documentation Java complète de la classe. Ne pouvait également trouver nulle part dans Eclipse un endroit pour indiquer où prendre la documentation Java, ni la touche de raccourci de la documentation Java.

    Je m'excuse pour les nombreux détails, je suppose simplement qu'elles peuvent être nécessaires pour avoir une bonne réponse.

    Merci!
    / A


0 commentaires

5 Réponses :


0
votes

sous / bibliothèque / java / java / javawirtualmachines J'ai un fichier nommé 1.6.0_24-B07-334.jdk, qui semble être le nouveau JDK que je viens d'installer. Cependant, c'est un fichier unique, non étendu à des répertoires et des fichiers. Cliquez avec le bouton droit de la souris et sélectionnez "Afficher le contenu du package" qui me montre que profondément à l'intérieur contient les fichiers docs.jar et src.jar. Cependant, je ne sais pas ce que je devrais faire avec le fichier 1.6.0_24-B07-334.JDK - dois-je le laisser tel quel, ou peut-être l'étendre à une structure de répertoire complète?

De ce que je me souviens de Mac OS (je devais utiliser il y a un deux ans depuis quelques mois), je pense que ce n'est pas vraiment un "fichier unique", il ne l'appartient que dans l'application de gestionnaire de fichiers. Regardez si vous pouvez naviguer à l'intérieur dans la boîte de dialogue Eclipse de fichier d'Eclipse où vous pouvez sélectionner les docs.jar pour votre documentation.


0 commentaires

2
votes

Pour afficher la documentation Java dans Mac, déplacez votre souris sur la classe souhaitée, puis cliquez sur Shift + Fn + F2 . .

D'ailleurs, vous pouvez découvrir la clé de raccourci de Préférences -> Général -> Keys -> Type " Ouvert joint javadoc ". Voici ma capture d'écran: -

Entrez la description de l'image ici


1 commentaires

Merci pour les informations SHIFT-FN-F2. BTW dans mon environnement Eclipse, je ne peux pas trouver Javadoc ouvert ouvert. Je trouve cependant "une documentation externe ouverte" et "Javadoc externe ouverte", tous deux mappés sur Shift-F2, il doit donc y avoir des différences entre votre environnement et votre mine. Quoi qu'il en soit, ça marche bien maintenant. Merci!



11
votes

J'ai eu le même problème - auparavant, j'avais pu accéder à la documentation Java et à la source directement à Eclipse, mais cela a disparu après l'une des mises à jour Java d'Apple l'an dernier.

Ma solution consistait à ajouter manuellement la source et Javadoc à la définition du JRE à Eclipse. Voici comment:

  1. Naviguez vers Préférences -> java -> installé Jres
  2. Sélectionnez votre JRE préféré et cliquez sur éditer ...
  3. Sélectionnez la bibliothèque classes.jar (doit être la première dans la liste) et cliquez sur Javadoc Emplacement ...
  4. Cliquez sur Javadoc dans Archive
  5. SET Chemin d'archive à /Library/java/javavirtualmachines/1.6.0_24-B07-334.jdk/Contents/home/docs.jar
  6. Set chemin dans les archives à Docs / API
  7. Cliquez sur OK

    Maintenant, éventuellement, vous pouvez définir le code source aussi ...

    1. avec classes.jar toujours sélectionné, cliquez sur Source pièce jointe ...
    2. Set chemin de localisation to /library/java/javavirtualmachines/1.6.0_24-b07-334.jdk/Contents/home/src.jar
    3. Cliquez sur OK

      En fait que le paquet 1.6.0_24-B07-334.JDK est en réalité un dossier; Il est traité comme un fichier unique par OS X, mais vous pouvez accéder directement à son contenu si vous connaissez le bon chemin. Et si vous ne savez pas quel chemin l'entrée? Vous pouvez parcourir le contenu de Eclipse si vous connaissez ce truc:

      1. Lors de la fixation de code source ou Javadoc in Eclipse, cliquez sur le fichier Fichier externe ... ou dossier externe ... bouton, etc. pour afficher une fenêtre de recherche
      2. Accédez à votre dossier JAVA JDK (généralement / bibliothèque / java / java / java / java / java / code>)
      3. Vous devriez voir une liste de vos JDK, par exemple 1.6.0_22-b04-307.jdk et 1.6.0_24-b07-334.jdk )
      4. Appuyez sur / sur votre clavier pour afficher le aller dans la boîte de dialogue Dossier
      5. Supprimez la / dans la boîte de dialogue et commencez à taper le nom de JDK que vous souhaitez naviguer. Vous pouvez appuyer sur onglet à l'autocomplete le nom si vous le souhaitez.
      6. Cliquez sur Go
      7. Vous parcourez maintenant le contenu du paquet JDK; Vous pouvez maintenant cliquer sur Contenu / Accueil etc où vous devriez voir Appledocs.jar , docs.jar , src.jar < / code> et d'autres goodies.

3 commentaires

Incroyable! Si compliqué. Merci beaucoup, ça a fonctionné parfaitement!


Après avoir téléchargé et installé le javadeveloper_10.6_10m3326.dmg d'Apple Votre indice a fonctionné directement! Merci beaucoup.


FYI ci-dessus instructions toujours bonne sur Lion, le dernier package de Apple à partir d'octobre 2011 est répertorié comme "Aperçu du développeur de Java pour Max OS X 10.7 Update 1" et s'installe dans un fichier de paquet légèrement différent - / bibliothèque / java / Javavirtualmachines / 1.6.0_27-B07-395.JDK /



7
votes

Pour tout le monde Trouve ce poste Stackoverflow et ne trouve pas le SRC.JAR: Apple l'a supprimé du SDK et il n'est pas fourni par défaut, mais vous pouvez le télécharger à partir de Apple Self à: http://connect.apple.com/cgi-bin/webobjects/membersite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.9.3.3.1 http: // danbim .blogspot.com / 2011/01 / Java-For-Mac-OS-X-106-Update-3-and.html

P.s. Compte Apple est requis (enregistrement gratuit)


0 commentaires

0
votes

J'avais un problème similaire et j'avais du mal à accéder à la page de développeur Apple pour télécharger une copie locale des docs.jar. Je suis allé à Préférences> Java> Installation de Jres> Modifier, puis regardé l'emplacement "Javadoc ..." Valeur pour les pots. L'URI JAVADOC était toujours réglé sur " http://java.sun.com/javase/ 6 / DOCS / API / ". Quand je l'ai changé en " http://docs.oracle.com/javase/6/ Docs / API / "Les info-bulles ont commencé à montrer à nouveau. Bien sûr, cela ne fonctionnera que lorsque vous êtes en ligne.


0 commentaires