web-dev-qa-db-fra.com

Comment résoudre "Cet élément n'a pas de source attachée et la Javadoc n'a pas pu être trouvée dans la Javadoc attachée"?

Je n'ai pas la méthode exacte pour le faire. Je veux une méthode pas pour un seul projet pour tous les projets dans Eclipse. S'il vous plaît dites-moi comment résoudre ce problème.

18
akki

Ceci est pour un pot sur votre chemin de classe dans Eclipse, où vous avez

  1. joint un zip javadoc qui Eclipse pour une raison quelconque n'aime pas.

  2. NON attaché un fichier source valide.

La méthode la plus simple consiste à cliquer avec le bouton droit de la souris sur le fichier jar en question (dans les fichiers jar référencés, pas dans le fichier jar physique), puis de choisir Préférences -> Javadoc. Ici, donnez un emplacement correct (Zip/URL) au bon javadoc. N'oubliez pas d'utiliser le bouton "Valider" pour vous assurer qu'il est correctement configuré.

Cela m'est arrivé après avoir déplacé mes fichiers Android d'un PC vers un nouveau PC: j'ai simplement copié le dossier de P:\Android\vers C:\Android \

Pour corriger l'erreur (à l'aide d'Eclipse), cliquez avec le bouton droit de la souris sur la bibliothèque (dans mon cas, Android.jar) dans votre projet. Cliquez sur "Propriétés", cliquez sur "Emplacement Javadoc" et corrigez le chemin d'accès à l'emplacement Javadoc.

Par exemple, je l'ai changé de "fichier:/P:/Android/android-sdk-windows/docs/reference" à "fichier:/C:/Android/android-sdk-windows/docs/reference"

Puis cliquez sur "Valider". Cliquez ensuite sur "Appliquer". Puis cliquez sur "OK"

maintenant survolant une méthode ou une constante me donne à nouveau les informations de l'API :-)

7
Someone Somewhere

Le problème d'Akki m'a également tourmenté trop longtemps. Mais la solution est super facile.

Si vous utilisez Eclipse (Neon), et

Si vous avez Maven (hautement recommandé) avec le plugin Eclipse pour le gérer, et 

Si votre projet est un projet Maven (il peut être converti en un **), 

Ensuite, vous pouvez facilement ajouter des Javadocs àallvos dépendances de jar à la fois (si vous utilisez également Spring Boot, il peut y en avoir environ 75!) En procédant comme suit:

  • Faites un clic droit sur votre projet (dans l'explorateur de projet), 
  • Survolez "Maven" pour obtenir un sous-menu, et 
  • Sélectionnez "Télécharger JavaDocs". 

Vous devriez voir dans le coin inférieur droit une barre d'état indiquant "téléchargement des sources et des javadocs", ainsi qu'une barre de progression.

** Pour mavenize votre projet:

  • Faites un clic droit dessus dans l'explorateur de projet, 
  • Survolez "Configurer" pour obtenir un sous-menu, et 
  • Sélectionnez "Convertir en projet Maven". 
5
Tihamer

En supposant que vous utilisez Eclipse comme IDE, la déclaration (fournie dans le titre de votre question) signifie que le IDE ne peut pas trouver de commentaire javadoc pour afficher la description de la méthode/classe/attribut une classe/méthode/attribut). Pour résoudre ce problème, vous devez associer un fichier jar ou Zip contenant le commentaire javadoc. Il s'agit généralement d'un code source pour une classe spécifiée (car il contient des commentaires, si le programmeur a fourni des commentaires) et le IDE en extraira les commentaires javadoc et les affiche de manière appropriée.

J'espère que cela t'aides.

4
Buhake Sindi

À l’aide d’Eclipse 4.2.2 sur OSX 10.7.5, une fois la bibliothèque intégrée dans les "bibliothèques référencées", je devais ensuite cliquer avec le bouton droit de la souris sur> Chemin de construction> Configurer le chemin de construction> aller à l’onglet Order and Export, puis mettre en surbrillance la bibliothèque souhaitée et déplacez-le vers le haut avec le bouton "up". Je n'ai pas remarqué de différence avec la case à cocher cochée ou décochée.

C'est ce qui a fonctionné pour moi.

1
snowking16

En outre, après avoir effectué l'une de ces opérations dans l'interface utilisateur, vous constaterez que votre fichier .classpath a été modifié. Ce fichier jar a désormais un attribut sourcepath.

Il est probablement plus facile de quitter Eclipse et d’éditer le reste à la main. Supprimez les fichiers JAR de foo-source en tant que fichiers JAR distincts et ajoutez-les en tant qu'attributs sourcepath sur chaque élément classpathentry.

0
Randy Strauss

Ce problème m'est également arrivé lors de la mise à niveau vers la version Eclipse Photon. Utilisez le flux suivant pour attacher manuellement Javadoc.

Allez dans Eclipse >> Fenêtre >> Préférences >> Java >> JRE installés >> Sélectionnez "JRE" et Édition >> Choisissez "C:\Fichiers programme\Java ...\lib\jrt-fs.jar ">> Choisissez" Pièce jointe source "et Pièce jointe source ... >> Choisissez l'emplacement externe >> Accédez au chemin de" src "comme" C:/Programmes/Java/jdk-10.0.1/lib/src.Zip ">> Ok >> Terminer >> Appliquer et fermer.

0
Somesh Gupta

Je sais que c'est une réponse très tardive, mais cela aidera si quelqu'un utilise un projet Gradle.

changez votre build.gradle pour inclure ce qui suit: -

apply plugin: 'Java'
apply plugin: 'Eclipse'

Eclipse {
    classpath {
        downloadJavadoc = true
        downloadSources = true
    }
}

Cela ajoutera à la fois les sources Java et javadoc.

Si cela ne fonctionne toujours pas, cliquez avec le bouton droit de la souris sur Projet> Construire une piste> Configurer le chemin de construction> commander et exporter> et placez les bibliothèques de l'application Web au bas Ensuite, fermez le projet et rouvrez-le

0
the_D