2012-03-26 6 views
67

Attualmente sto lavorando con JavaFX. Ogni volta che il puntatore sopra un metodo di JavaFX sua mi dà il seguente errore:Come allegare source o JavaDoc in eclissi per qualsiasi file jar ad es. JavaFX?

'Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found'

Come devo risolvere questo? Come posso allegare javadoc o la fonte in modo che possa vedere la descrizione dei metodi?

+0

Fare riferimento a questa risposta per fare riferimento javadoc offline. http://stackoverflow.com/a/10892547/611077 –

risposta

50

È possibile configurare Javadoc con il download di jar, in pratica i javadoc verranno indirizzati direttamente da Internet.

passaggi completi:

  1. Aprire la pagina di costruire il percorso del progetto (tasto destro, proprietà, Java percorso di generazione).
  2. Apre la scheda Librerie.
  3. Espandere il nodo della libreria in questione (JavaFX).
  4. Selezionare la posizione JavaDoc e fare clic su Modifica.
  5. Immettere il percorso del file che contiene Javadoc. In particolare per il javadoc JavaFX entrare http://docs.oracle.com/javafx/2.0/api/

per javadocs non in linea, è possibile scaricare da: http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

Dopo aver fatto clic su Accetta contratto di licenza è possibile scaricare javafx-2_2_0-apidocs.zip

+14

Questa è quasi la stessa risposta di – Hamdi

+1

di Dennis Laumen Ho dato il collegamento online di javadocs .. invece del file jar .. – dhroove

+17

Non hai chiesto il collegamento in la domanda: hai chiesto come collegare javadoc a qualsiasi file jar, dovresti sapere che la maggior parte delle volte otterrai javadoc come file jar, invece di scrivere 6 passaggi quasi identici, potresti aggiungere il link come commento alla risposta di Dennis Laumen. – Hamdi

68
  1. Scarica il file jar contenente JavaDocs.
  2. Aprire il costruire il percorso page del progetto (tasto destro, proprietà , Java percorso di generazione).
  3. Aprire la scheda Librerie.
  4. Espandere il nodo della libreria in questione (JavaFX).
  5. Selezionare JavaDoc posizione e fare clic su modificare.
  6. Immettere il percorso del file che contiene Javadoc (quello appena scaricato).
+0

Suppongo che sia nel download dell'SDK JavaFX. Lo cercerei là se fossi in te. –

4

In alternativa è anche possibile,

1) Passare a quel metodo con Ctrl + clic sul metodo. La nuova scheda/finestra si aprirà con il testo "Fonte non trovata" e il pulsante "Collega fonte .." in esso
2) Fare clic sul pulsante "Collega sorgente .."
3) Viene visualizzata una nuova finestra. Fare clic sul pulsante "Cartella esterna"
4) Individuare la cartella javadoc JavaFX. Se si è su Windows con le impostazioni di installazione predefinite, il percorso della cartella è C:\Program Files\Oracle\JavaFX 2.0 SDK\docs

+0

Devo provarlo .. non funziona per me :( – dhroove

+0

A che punto, non ha funzionato? –

+1

utilizzando un pacchetto luna pulito e il targeting jre 8, questo era il modo più semplice per aggiungere '" C: \ Programmi \ Java \ jdk1.8.0_11 \ javafx-src.zip "' –

2

Non sono riuscito a ottenere il metodo "Collega origine ..." per funzionare, e ho provato molti modi diversi. Javadocs per JavaFX sono installati in Programmi \ Oracle \ JavaFX 2.x SDK \ docs. Un altro modo per installare il Javadocs è:

  1. Fare clic destro sul progetto, selezionare Proprietà
  2. Selezionare biblioteche sul lato destro della scheda
  3. Sul lato destro superiore della scheda, è possibile vedere " Default JavaFX Platform "o qualcosa di simile. Fai clic sul pulsante Gestisci piattaforme. (Puoi anche installare questa piattaforma predefinita da qui se non lo hai già fatto).
  4. Nella scheda Java Platform Manager visualizzata, selezionare "Default JavaFX Platform" sul lato sinistro, quindi fare clic sulla scheda JavaFX sul lato destro della finestra.
  5. Uno dei campi di immissione è denominato "JavaFX Javadoc". Fai clic sul pulsante "Sfoglia" accanto a questo campo e cerca il file di documenti installato menzionato sopra.

Spero che questo aiuti alcune persone che erano perplesso come lo ero io.

19

Progetto/Proprietà/Javadoc LocationProgetto/Proprietà/Java Build Path/Biblioteche non mi aveva aiutato fino a quando ho preso e si sono alzati in "Ordine e Export" scheda di "costruire il percorso Java "" Dipendenze Android "e aggiunto-in-libreria.jar. Spero sarà utile.

+3

+10 se potessi , finalmente ha funzionato! Grazie! Mi sono appena trasferito la libreria in questione "su" fino a quando non si trovava in cima alla lista e la lasciava deselezionata. – you786

+0

Sì, per qualche ragione nel mio caso deve essere superiore alle Librerie private Android. Presumibilmente quest'ultimo sta terminando la ricerca dei documenti. Grazie! –

1

Oltre alla risposta di @dhroove (avrebbe scritto un commento se avevo 50 rep ...)

Il collegamento è cambiato a: http://docs.oracle.com/javafx/2/api/

Almeno la mia eclissi wasn' t in grado di utilizzare il link da lui.

2

In primo luogo, se si ottiene il messaggio

Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found

allora vuol dire che hai già incluso il vaso esterno stato necessario per il progetto.

Il prossimo passo sarebbe associare il vaso esterno con il suo URL javadoc.

  • Vai a Package Explorer, espandere la vostra cartella di progetto, espandere librerie di riferimento
  • tasto destro del mouse il vaso esterno che si desidera associare la sua javadoc con
  • Fare clic su Proprietà -> posizione javadoc
  • Copiate e incollate l'URL del javadoc che si googled linea nel percorso di posizione Javadoc
  • fare clic su applica

E' tutto pronto!

0

Questo trucco ha lavorato per me in Eclipse Luna (4.4.2): per un file jar che sto usando (htsjdk), ho impacchettato il sorgente in un file jar separato (chiamato htsjdk-2.0.1-src.jar; potrei farlo poiché htsjdk è open source) e lo ho archiviato nel cartella lib-src del mio progetto. Nella mia sorgente Java ho selezionato un elemento che stavo usando dal jar e ho premuto F3 (Open declaration). Eclipse ha aperto il file di classe e ha mostrato il pulsante "Collega origine". Ho fatto clic sul pulsante e ho indicato il file jar di src che avevo appena inserito nella cartella lib-src. Ora ottengo il Javadoc quando aleggia su qualsiasi cosa stia usando dal barattolo.

0

Se si utilizza Maven basta fare:

mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true 
0

Soprattutto le risposte sono proprio ma c'è un altro metodo anche che è molto utile.

Pre-condizione: Il progetto è progetto Maven oppure lo converte in progetto Maven.

RightclickOnProject> Configurazione> Converti in a Maven Progetto

enter image description here - Ora seguire la procedura:

. Seleziona qualsiasi jar per cui vuoi scaricare sorgenti o javadocs.

. RightClick> Maven> Scarica javadoc o Scarica javasources

enter image description here

Problemi correlati