2017-11-15 3 views
0

Ich bin auf Debian, und haben bereits OpenJDK 8 zusammen mit den Paketen openjdk-8-doc und default-jdk-doc installiert; Allerdings kann ich keine Dokumentation für die Klassen von JDK 8 API sehen, wann immer ich die Klasse oder Package-Namen an das javadoc Dienstprogramm angeben, die das Dokument wirft die folgenden Fehler nicht zeigen:openjdk 8: Fehler - Keine öffentlichen oder geschützten Klassen zum Dokument gefunden

  1. Arraylist Fall:

    [email protected]:~$ javadoc ArrayList 
    Loading source files for package ArrayList... 
    javadoc: warning - No source files for package ArrayList 
    Constructing Javadoc information... 
    javadoc: warning - No source files for package ArrayList 
    javadoc: error - No public or protected classes found to document. 
    1 error 
    2 warnings 
    [email protected]:~$ javadoc java.lang.ArrayList 
    Loading source files for package java.lang.ArrayList... 
    javadoc: warning - No source files for package java.lang.ArrayList 
    Constructing Javadoc information... 
    javadoc: warning - No source files for package java.lang.ArrayList 
    javadoc: error - No public or protected classes found to document. 
    1 error 
    2 warnings 
    
  2. JPanel Fall:

    [email protected]:~$ javadoc JPanel 
    Loading source files for package JPanel... 
    javadoc: warning - No source files for package JPanel 
    Constructing Javadoc information... 
    javadoc: warning - No source files for package JPanel 
    javadoc: error - No public or protected classes found to document. 
    1 error 
    2 warnings 
    [email protected]:~$ javadoc javax.swing.JPanel 
    Loading source files for package javax.swing.JPanel... 
    javadoc: warning - No source files for package javax.swing.JPanel 
    Constructing Javadoc information... 
    javadoc: warning - No source files for package javax.swing.JPanel 
    javadoc: error - No public or protected classes found to document. 
    1 error 
    2 warnings 
    [email protected]:~$ javadoc javax.swing 
    Loading source files for package javax.swing... 
    javadoc: warning - No source files for package javax.swing 
    Constructing Javadoc information... 
    javadoc: warning - No source files for package javax.swing 
    javadoc: error - No public or protected classes found to document. 
    1 error 
    2 warnings 
    

Dies erscheint mir seltsam, da das installierte Paket openjdk-8-doc das von der javadoc benötigte Dokument enthalten soll.

Irgendwelche Gedanken?

Antwort

2

Das Javadoc-Tool soll Javadoc aus der Java-Quelle erstellen. Es ist kein Werkzeug, um das Javadoc einer bestimmten Klasse anzuzeigen. Die Javadocs der Klassen in der JVM können unter Oracle heruntergeladen oder unter online aufgerufen werden.

Wie Sie in Ihrer Frage gesagt haben, haben Sie die Dokumente für Ihr entsprechendes JDK "installiert". Anstatt es erneut herunterzuladen oder online zu durchsuchen, können Sie zum "Installationsverzeichnis" des doc-Pakets wechseln und das index-html Datei, die dort an der Wurzel sein sollte.

+1

Und das war meine Schuld .. Danke, dass Sie mich wissen lassen. Das Öffnen von "file: ///usr/share/doc/openjdk-8-doc/api/index.html" im Browser hat es schließlich geschafft. – Kais

Verwandte Themen