【问题标题】:Enabling full documentation for Java EE in eclipse在 Eclipse 中启用 Java EE 的完整文档
【发布时间】:2011-02-03 06:20:23
【问题描述】:

我是 Eclipse 新手,目前正在使用它来玩 Java EE。

当对常规 Java 库中的类型/函数使用 Ctrl+Space 时,我会得到完整的描述(即类型的一般描述、方法的参数是什么等)。但是对于 Java EE 类型,我没有得到相同的结果。

例如,当在 HttpSession 类的方法上使用 Ctrl+Space 时,我只得到像“arg0”或“obj”这样的名称而没有描述。

我该如何解决这个问题?

【问题讨论】:

    标签: java eclipse jakarta-ee autocomplete


    【解决方案1】:

    我想为使用 maven 和 eclipse / wtp 的项目添加可能非常相关的信息。为了让 Javadocs 能够很好地附加,我做了以下 2 个步骤。

    1) 我正在使用 glassfish,因此我使用 glassfish 插件站点安装了 java ee 6(或 7)文档。您可以使用 Help->Java EE 6 docs 轻松查看此文档。我从这里复制了 URL。

    2) 打开我的项目构建路径并转到库选项卡。打开 Maven Dependencies,找到 java ee 6 api 入口(这应该是 maven 项目的一部分)。打开它并能够为 api 的 javadocs 添加一个位置。我粘贴了我复制的 file:/// url。

    然后我通过使用 ctrl + shift 加上鼠标指针悬停在一些 java ee 6 类和方法上来验证这是否有效。

    我希望这些信息对那些搜索并到达这里但没有找到他们正在寻找的解决方案的其他人(或现在使用 Maven 的人!)有用。

    【讨论】:

      【解决方案2】:

      我认为这就是为什么 Java EE 只定义了一个规范,然后必须由您的应用程序服务器的提供者来完成实施。 javax.servlet.http.HttpSession 例如捆绑在 servlet.jar 中。

      如果您使用 Tomcat 作为应用服务器,您可以将 java 源附加到您的 servlet.jar,然后您可以浏览源并阅读它的 javadoc。

      最新的tomcat的源码在这里-> http://www.apache.org/dist/tomcat/tomcat-6/v6.0.26/src/apache-tomcat-6.0.26-src.zip

      【讨论】:

      • 我可以将所有项目/工作区的源代码附加到 servlet.jar 中,而不仅仅是一个项目吗? (即日食设置中的某处)
      • 如果你使用了库变量,你可以做到。创建一个添加了源代码的库并将其添加到您的项目中。
      • 我终于明白我必须在哪个 jar 上附加 Java EE 文档了!
      【解决方案3】:

      我建议downloading the javadocs 并将它们添加到 Eclipse 中。 (right click project > properties > java build path > libraries > expand the library > set Javadoc location)

      【讨论】:

      • @Pascal Thivent - 你的更好,它有绿色 :)
      • 我已经使用 Oliver 提到的来源完成了此操作,并且它有效(tnx!)。有没有办法在一般的 Eclipse 属性中做到这一点,以便所有项目都可以使用文档/资源,而无需我手动修复每个项目?
      • 答案与单个库过于相关。用户(和我)需要在docs.oracle.com/javaee/7/api 上启用所有 Java EE 库的文档/提示
      猜你喜欢
      • 2017-12-01
      • 2014-08-06
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      相关资源
      最近更新 更多