如何在Eclipse中为Servlet API添加Javadoc

8
5个回答

15
在您的项目的包资源管理器中,转到Java Resources > Libraries。右键单击servlet-api.jar,选择属性并在那里指定源位置(apache-tomcat-x.x.x-src.zip文件)。
另一种方法是仅使用Ctrl+Shift+T打开任何Servlet API类,或通过Ctrl+单击现有代码中的任何导入/声明,然后单击附加源...按钮并在那里指定它。

非常感谢,真的很有帮助! - KHW1031
您可以从此地址下载源代码压缩文件。此外,我不得不提取该压缩文件以获取jar文件,并将其作为Java源代码附加,因为直接附加压缩文件对我来说无法工作。 - Sen

6

您可以从Maven下载servlet api的源代码包,然后构建自己的javadoc包或者直接使用源代码。


3
首先,从Tomcat网站下载“完整文档”。以Tomcat 8.5.23为例: https://tomcat.apache.org/download-80.cgi

tomcat full documantation

你会得到一个tar.gz文件,你需要解压它,因为eclipse只能读取文件夹或zip / jar文件。
其次,在Java Build Path中设置Tomcat库和“servlet-api.jar”的Javadoc位置。指向文件夹“(...)\tomcat-8.5-doc\servletapi”:

eclipse tomcat servlet-api.jar

现在,Eclipse将向您显示正确的Javadoc: 在此输入图像描述

0
在您的项目的“包资源管理器”中,转到Java资源库>库。右键单击servlet-api.jar,选择属性,然后在那里指定源位置(apache-tomcat-x.x.x-src.zip文件)。
或者
在您的项目的“包资源管理器”中,转到Java资源库>库。右键单击servlet-api.jar,选择属性,然后在那里指定源位置(http://docs.oracle.com/javaee/7/api/)。这将提供一个在线API的直接链接。

0

我一直在尝试以正确的方式附加javax.库的源代码,但一直没有结果,直到我发现在某些情况下,由于某种原因,Eclipse会搞乱.jar和它的类之间的关系。例如,当我点击Attach Source...来为HttpServlet.class提供源代码时,为我的gwt-user.jar库提供源代码的选项让我有点困惑。

因此,您可以尝试在项目 > 属性 > Java Build Path > Order and Export中调整库的优先级,将您的工具包放在其他库的前面(例如,将Apache Tomcat v7.0库放在GWT SDK之上)。同时,在Libraries选项卡中,为servlet-api.jar提供适当的源代码存档文件,例如apache-tomcat-7.0.22-src.zip。神奇地,问题终于得到解决了。


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