2010-11-10 9 views
64

Ich würde gerne wissen, wie IntelliJ auf die JDK-Dokumentation verweist, damit die Dokumentations-Popups, die während der Code-Vervollständigung angezeigt werden, mir zeigen, was die Funktion bedeutet machen. Aus irgendeinem Grund kann IntelliJ die JavaDocs nicht standardmäßig finden.JDK-Dokumentation in IntelliJ IDEA unter Mac OS X

Ich bin auch nicht 100% sicher, dass die Dokumentation mit dem JDK installiert ist, das mit dem Betriebssystem installiert ist. Ich sehe sie nicht in /System/Library/Frameworks/JavaVM.framework/, aber ich kann an der falschen Stelle suchen. Wenn es nicht enthalten ist, möchte ich auch wissen, was heruntergeladen werden muss und wo es installiert werden muss, damit die JavaDocs für das JDK in IntelliJ angezeigt werden.

Antwort

109

ich die Antworten zu kombinieren, hatte ich zu diesem Punkt gekommen, und fügen Sie ein paar zusätzlichen Details, damit ich meine eigene Frage bin zu beantworten.

  1. Suche nach "Java-Entwickler" von Downloads for Apple Developers
  2. herunterladen und installieren "Java für Mac OS X 10.6 Update 9 Developer Package" (oder höher).
  3. Öffnen Sie in IntelliJ Datei -> Projektstruktur.
  4. Klicken Sie auf "SDKs" unter "Plattformeinstellungen".
  5. Fügen Sie die folgenden Pfade unter dem "Dokumentations Paths" Registerkarte (die Pfade unterschiedlich sein können, basierend auf welche JDK Sie verwenden):

    /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/docs.jar!/docs/api 
    /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/appledocs.jar!/appledoc/api 
    
  6. Fügen Sie den folgenden Pfad unter dem Sourcepath tab:

    /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar!/src 
    

Danke, @Yishai für den Download-Standort und @Gareth Davis für den Standort der Dokumentation nach der Installation.

Update für 10.7/10.8 [Berg] Lion:

Schritte sind die gleichen, außer für diese Änderungen:

  1. In Schritt 2 download „Java für OS X 2012-005 Entwickler Paket "(oder später).

  2. Verwenden diese Pfade statt in Schritt 5.

    /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/docs.jar!/docs/api 
    /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/appledocs.jar!/appledoc/api 
    
  3. diese Pfade verwenden stattdessen in Schritt 7.

    /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/src.jar!/src 
    
+0

Wenn Sie zu den Gläsern src.jar, appledoc.jar, docs.jar vom Finder navigieren möchten, klicken Sie mit der rechten Maustaste/Paketinhalt anzeigen, wenn Sie zum JDK gelangen. Dann drill down durch Inhalt -> Home – JGFMK

+0

Als ich dies versuchte, bemerkte ich, dass alle Berechtigungen auf meiner Festplatte vermasselt wurden. Ich denke, es ist ein Fall von Ausführungsberechtigungen, die nicht festgelegt werden. Aber die meisten Dinge waren für symbolische Links. Das Festplatten-Dienstprogramm besagt, dass die Reparatur von Festplattenberechtigungen besagt, dass es sie behebt, aber es funktioniert nie. Siehe http://discussions.apple.com/thread.jspa?messageID=12626162� und http://www.chriswrites.com/2009/ 04/17-Gründe-warum-dein-mac-ist-so-unglaublich-langsam/ – JGFMK

+1

Was passiert, wenn es ein JDK 6-Update gibt? Müssen Sie die Dokumente erneut herunterladen? –

2

Dies sollte Ihnen sagen, was Sie wissen müssen: Get local copies of Mac OS X Java source code and Javadoc – Concord Consortium wiki.

Diese Seite empfiehlt, gehen Sie zu https://connect.apple.com und herunterladen und installieren "Java für Mac OS X 10.5 Update 2 Entwickler-Dokumentation (Disk Image)" oder die gleichwertige neuere Version. Es beschreibt ein paar Möglichkeiten, die Dokumentation, basierend auf der Java jar Datei anzuzeigen, wie dies bei einem Pfad befindet:

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/src.jar 
4

haben Sie das Apple Java Developer-Paket installiert?

Es bietet src.jar und docs.jar in /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home

Hinweis dies seit Update 3. Wenn diese vorhanden sind Intellij werden sie nur finden, oder zumindest mir der Fall war.

Details sind in den Java update release notes

+0

+1 Neulich hatte ich plötzlich Quellen, die nicht in IDEA verlinkt sind und diese installieren und hinzufügen mussten es als eine neue JVM in IDEA und wechseln Projekte, um diese JVM zu verwenden. Das hat auch für mich funktioniert. – ColinD

+0

Ich habe gerade meinen Mac neu kompiliert und kann bestätigen, dass dies früher der Fall war, aber mit einem Neuformatierungs - und Neuinstallations -/Software - Update - Ansatz ist das nicht mehr möglich. – JGFMK

+0

Ich kann auch bestätigen, dass es nicht mehr als Teil der Apple Developer Tool Suite kommt, entweder Xcode/Dashcode etc. Der Entwickler Download kombinierte Antwort ist, was ich versuche. – JGFMK

38

Schnelllösung (und schmutzig?): Point IntelliJ zu http://download.oracle.com/javase/6/docs/api/

+4

+1 Dies ist die einfachste und einfachste Lösung. Gehe zu Datei -> Projektstruktur -> SDKs -> Apple 1.x -> DocumentationPaths und klicke URL angeben. – whaley

+0

+1 - funktioniert gut. Ziemlich sauber für mich. :-) –

+2

Nicht schmutzig in meiner Meinung. Das ist gut! – Kimi