在Mac OS X上使用Eclipse查看Java文档

时间:2011-03-08 23:41:54

标签: java eclipse macos

我正在尝试完成一项非常基本的任务,并且似乎无法找到如何......我希望我的Eclipse环境设置能够获得有关任何标准类/方法的帮助和文档在JDK中,就像我几年前在Windows上用Eclipse做的那样,将光标放在类名(例如PrintWriter)上,然后单击Ctrl + F2将打开PrintWriter类的Java文档。 这是我的环境:

  1. 运行OS X版本10.6.6。
  2. 刚刚从connect.apple.com
  3. 下载并安装了适用于Mac OS X 10.6 Update 4的Java Developer Package
  4. 我安装了Eclipse Galileo。
  5. 在/ Library / Java / JavaVirtualMachines下我有一个名为1.6.0_24-b07-334.jdk的文件,它似乎是我刚刚安装的新JDK。但是,它是一个单独的文件,不会扩展到目录和文件中。右键单击它并选择“显示包内容”,向我显示其内部包含文件docs.jar和src.jar。但是,不确定我应该对1.6.0_24-b07-334.jdk文件做什么 - 我应该保留原样,还是将其扩展为完整的目录结构?
  6. 在Eclipse Preferences,Java / Installed JREs中,我选择了JVM 1.6.0(MacOS X Default)。但是,路径指向/ System / Library ...而不是指向/ Library ...
  7. 无论如何,在Eclipse中,将鼠标放在类名上,我得到一个棕色对话框,其中包含对该类的简短说明。但是,我不知道如何打开该类的完整java文档。也无法在Eclipse中的任何地方找到指示从哪里获取java文档的地方,也没有哪个热键可以带来java文档。

    我为许多细节道歉,我只是假设他们可能有必要得到一个好的答案。

    谢谢!
    / A

5 个答案:

答案 0 :(得分:11)

我遇到了同样的问题 - 之前我已经能够直接在Eclipse中访问Java文档和源代码,但去年苹果公司的Java更新之后就消失了。

我的解决方案是手动将源和Javadoc添加到Eclipse中的JRE定义。方法如下:

  1. 导航至偏好设置 - > Java - > 已安装的JRE
  2. 选择您首选的JRE,然后点击编辑...
  3. 选择 classes.jar 库(应该是列表中的第一个)并单击 Javadoc Location ...
  4. 点击存档中的Javadoc
  5. 存档路径设置为/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/docs.jar
  6. 存档中的路径设置为docs/api
  7. 点击确定
  8. 现在,您可以选择设置源代码......

    1. 仍然选择 classes.jar ,点击来源附件......
    2. 位置路径设置为/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar
    3. 点击确定
    4. 实际上1.6.0_24-b07-334.jdk包实际上只是一个文件夹; OS X将其视为单个文件,但如果您知道正确的路径,则可以直接访问其内容。如果您不知道输入的路径怎么办?如果你知道这个技巧,你可以浏览Eclipse中的内容:

      1. 在Eclipse中附加源代码或Javadoc时,单击外部文件... 外部文件夹... 按钮等以显示Finder窗口
      2. 导航到Java JDK文件夹(通常为/Library/Java/JavaVirtualMachines
      3. 您应该会看到JDK列表,例如1.6.0_22-b04-307.jdk1.6.0_24-b07-334.jdk
      4. 按键盘上的 / 以显示转到文件夹对话框
      5. 从对话框中删除 / ,然后开始键入要导航的JDK名称。如果您愿意,可以按 Tab 自动填写名称。
      6. 点击开始
      7. 您现在正在浏览JDK包的内容;您现在可以点击Contents/Home等来查看appledocs.jardocs.jarsrc.jar和其他礼物。

答案 1 :(得分:8)

对于每个人发现这个StackOverflow-Post并且没有找到src.jar: Apple将其从SDK中删除,默认情况下不提供,但您可以从Apple self下载: http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.9.3.3.1 http://danbim.blogspot.com/2011/01/java-for-mac-os-x-106-update-3-and.html

P.S。 Apple帐户是必需的(免费注册)

答案 2 :(得分:2)

要在Mac中显示Java文档,请将鼠标移动到所需的类,然后单击SHIFT+FN+F2

顺便说一下,您可以从偏好设置 - >中找到快捷键。 一般 - > 密钥 - >输入“打开附加的Javadoc ”。这是我的截图: -

enter image description here

答案 3 :(得分:0)

  

在/ Library / Java / JavaVirtualMachines下我有一个名为1.6.0_24-b07-334.jdk的文件,它似乎是我刚刚安装的新JDK。但是,它是一个单独的文件,不会扩展到目录和文件中。右键单击它并选择“显示包内容”,向我显示其内部包含文件docs.jar和src.jar。但是,不确定我应该对1.6.0_24-b07-334.jdk文件做什么 - 我应该保留原样,还是将其扩展为完整的目录结构?

从我记得的Mac OS(两年前我不得不使用它几个月)我认为这不是一个“单个文件”,它只在文件管理器应用程序中看起来如此。看看你是否可以在eclipse的文件选择器对话框中导航,在那里你可以为你的文档选择docs.jar。

答案 4 :(得分:0)

我遇到了类似的问题,无法访问Apple Developer页面以下载docs.jar的本地副本。我去了偏好> Java>已安装的JRE>编辑,然后查看" Javadoc位置..."罐子的价值。 Javadoc URI仍设置为" http://java.sun.com/javase/6/docs/api/"。当我将其更改为" http://docs.oracle.com/javase/6/docs/api/"工具提示开始再次出现。当然,这只有在你上线时才有效。