当前位置: 首页 > 面试题库 >

Mac OS X上IntelliJ IDEA中的JDK文档

柳修平
2023-03-14
问题内容

我想知道如何设置IntelliJ以指向JDK文档,以便在代码完成过程中显示的文档弹出窗口将向我展示我正在寻找的功能。由于某种原因,IntelliJ默认情况下无法找到JavaDocs。

我也不是100%肯定文档是随操作系统一起安装的JDK一起安装的。我在/System/Library/Frameworks/JavaVM.framework/中看不到它们,但可能在错误的位置。如果未包括在内,我还想知道需要下载哪些内容以及在哪里安装它,以便JDK的JavaDocs可以显示在IntelliJ中。


问题答案:

我必须结合我对此的回答,并添加一些额外的细节,以便我回答自己的问题。

  1. 从Apple开发人员下载中搜索“ Java开发人员”
  2. 下载并安装“ Java for Mac OS X 10.6 Update 9 Developer Package”(或更高版本)。
  3. 在IntelliJ中,打开文件->项目结构。
  4. 单击“平台设置”下的“ SDK”。
  5. 在“文档路径”选项卡下添加以下路径(根据所使用的JDK,路径可能有所不同):

    /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. 在“源路径”选项卡下添加以下路径:

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

感谢@Yishai提供下载位置,@ Gareth Davis提供安装后文档的位置。

更新10.7 / 10.8 [Mountain] Lion:

除了以下更改外,步骤相同:

  1. 在步骤2中,下载“ Java for OS X 2012-005 Developer Package”(或更高版本)。

  2. 在步骤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. 在步骤7中改用这些路径。

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


 类似资料:
  • 默认情况下,如果安装Oracle JDK,它将不会用作默认java环境。 从/usr/bin/java*到/system/Library/Frameworks/JavaVM的所有系统符号链接都会转发到/system/Library/Frameworks。framework/Versions/Current而不是CurrentJDK。 我怎么能改变这些,有什么脚本可以改变默认的java吗?

  • 问题内容: 使用MacOSX 10.6上的最新Java更新,Eclipse不再找到Java源代码。 我不确定(如果我不再记得)过去是否手动下载了源并将它们放在某个地方,或者MacOSX是否提供了它们并且Eclipse自动找到了它们。 MacOSX是否在某处有源?(请不要在这里做任何假设。我真的很想知道。) 如果没有,我在哪里可以得到它们? 问题答案: 安装最新的Java更新后,您会在下面找到src

  • 切换到 JDK8 后,清单。MF Attributes 开始返回 https://bugs.openjdk.java.net/browse/JDK-8201636 这表明这是 Oracle 在 JDK 8u151-8u172 中引入的一个错误。 我使用pom.xml和IntelliJ IDEA。指定(标签 < br > < code > JAVA _ HOME 设置为JDK10 我安装了< cod

  • homebridge-macosx-info See changelog homebridge-macosx-info is homebridge plugin for Apple HomeKit, get and return somes systems informations from macOSX computer. Such as : updateTime Temperature (C°

  • 当我在Mac OSX中使用内置的zip压缩程序压缩文件时,会在解压缩的zip中创建一个名为“_MACOSX”的额外文件夹。 我可以调整我的设置,以防止创建此文件夹,还是需要购买第三方压缩工具? 更新:我刚刚发现了一个OSX的免费应用,它解决了我的问题:“YemuZip” 更新2:YemuZip不再是免费软件。

  • 我刚买了新的M1 MacBook,当我尝试执行“sudo apt get install docker”时,我得到以下错误: “操作无法完成。找不到支持APT的Java运行时。有关安装Java的信息,请访问http://www.Java.com。” 我已经有了用于ARM64的azul jdk-11,并且调用了echo$JAVA_HOME和Java--version。 有什么想法吗?