How to view JDK external documentation in IntelliJ IDEA?

前端 未结 7 877
南旧
南旧 2020-11-29 19:10

The shortcut for this action is Shift+F1 but it is always grayed out even I have pointed JDK documentation path to the docs folder (the docs folder

相关标签:
7条回答
  • 2020-11-29 19:31

    Java 10 Documentation path

    Got to File -> Project Structure Choose External URL

    Below Link works Fine... THe default one does'nt work

    https://docs.oracle.com/javase/10/docs/api/

    0 讨论(0)
  • 2020-11-29 19:32

    For IntelliJ Idea: Call "Project Structure" (Ctrl+Shift+Alt+S), go to "Platform Setting - SDKs", choose "Documentation Path" tab on the right, then add url of JavaDoc (http://docs.oracle.com/javase/7/docs/api/) to your project

    0 讨论(0)
  • 2020-11-29 19:32

    You can add the external Javadocs API link as shown below:

    • Go to File > Project Structure...
    • Then select SDKs (under Platform Settings)
    • Go to Documentation Paths tab
    • Select Specify URL button and add the link for JDK 11 API docs (https://docs.oracle.com/en/java/javase/11/docs/api/)

    0 讨论(0)
  • 2020-11-29 19:35

    I understand the question as follows:

    You would like to see javadocs of classes that are not within JDK. I am a bit uncertain because CrazyCoder's reply is talking about JDK specific javadocs.

    I am using Macos 10.8.4 and Intellij 11.1.5
    

    The project I am working on is a mvn based project with many modules which have complex dependencies.

    Let me take a concrete example to explain what I did, I am sure it can be reproduced for others: apache sshd

    I downloaded the javadoc from maven central stored it stored it somewhere. In intellij I went to the module settings (shortcut F4) and the to Libraries in the sidebar. Maven pulls all dependencies automagically and I can find sshd there. The right side then shows Classes, Sources and JavaDocs. The JavaDocs part in my case had a path linked in that pointed to my local m2 directory. However the directory did not contain the javadoc jar file. So I thought how do I get it:

    mvn dependency:resolve -Dclassifier=javadoc
    

    Taken from here

    However this failed for because we do not have some javadocs in our nexus (I guess, not sure).

    So I ended up linking the file that I downloaded manually in as a javadoc link and this then allown me to use Shift+F1 for the javadoc to open in my standard browser.

    Maybe others can elaborate on how to get this done with mvn. I did not have the time to further investigate.

    0 讨论(0)
  • 2020-11-29 19:40

    You need to specify the docs/api subdirectory of the unpacked documentation or use https://docs.oracle.com/javase/8/docs/api/ URL for the external documentation feature to work.

    File -> Project Structure... then here :

    0 讨论(0)
  • 2020-11-29 19:44

    Posting this here in case you're like me and don't necessarily want javadocs, but rather the documentation inside your IDE.

    In my situation, I had downloaded OpenJDK 11 and wasn't able to get documentation inside IntelliJ. Instead I was getting decompiled code.

    What helped me was the answer at https://stackoverflow.com/a/38413439 i.e.

    1. Go to File > Project Structure > SDKs > Sourcepath > '+' on the right side.
    2. Navigate to your JDK (I'm on Ubuntu so it was located under /usr/lib/jvm/openjdk-11/).
    3. Select the src.zip (for me, /usr/lib/jvm/openjdk-11/lib/src.zip).
    4. Click OK > OK (to "Choose Roots" pop-up) > OK (to Project Structure)

    Let Intellij index and it should be available in your IDE.

    0 讨论(0)
提交回复
热议问题