在Eclipse中启用Java EE的完整文档

4
我刚开始使用Eclipse,目前正在使用它来学习Java EE。当我使用Ctrl+Space调用普通Java库中的类型/函数时,我会得到完整的描述(即类型的一般描述、方法参数的用途等)。但是对于Java EE类型,我却没有得到同样的描述。例如,在HttpSession类的方法上使用Ctrl+Space时,我只能看到像“arg0”或“obj”之类的名称,而没有描述。请问如何解决这个问题?
3个回答

4
我建议您下载Javadocs并将其添加到Eclipse中。具体步骤如下:右键单击项目,选择“属性”,进入“Java Build Path”选项卡,展开库,设置Javadoc位置即可。请点击此链接进行下载:下载Javadocs

@Pascal Thivent - 你的更好,它有绿色 :) - Bozho
1
我已经按照Oliver提到的来源完成了这个任务,它可以正常工作(谢谢!)。 有没有一种方法可以在通用的Eclipse属性中完成它,以便所有项目都可以使用文档/来源,而无需手动修复每个项目? - maayank
答案与单个库太相关了。用户(和我)需要启用所有Java EE库的文档/提示,这些库可以在http://docs.oracle.com/javaee/7/api/上找到。 - Germano Massullo

3
我认为这就是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文件中,以便所有项目/工作区都能使用,而不仅仅是一个项目吗?(即在Eclipse设置中的某个地方) - maayank
如果您使用库变量,就可以实现它。创建一个带有源代码的库并将其添加到您的项目中。 - Michael Wiles
最后我明白了该把Java EE文档附在哪个jar包上! - Germano Massullo

1
我想为使用Maven和Eclipse/WTP的项目添加非常相关的信息。我为了使Javadocs附加得好看而做了以下两个步骤。
1)我正在使用glassfish,因此使用glassfish插件站点安装了Java EE 6(或7)文档。您可以通过帮助-> Java EE 6文档轻松查看此文档。我从这里复制了URL。
2)打开我的项目构建路径并转到库选项卡。打开Maven依赖项并找到Java EE 6 API条目(这应该是Maven项目的一部分)。打开它,然后能够为API的javadoc添加位置。我粘贴了我复制的file:/// URL。
然后,我通过使用ctrl + shift加上鼠标指针悬停在一些Java EE 6类和方法上来验证这是否有效。
我希望这些信息对于其他搜索并到达此处但未找到他们正在寻找的解决方案(或现在使用Maven的人)将是有用的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接