如何在Eclipse中添加Javadoc for Servlet API

如何在Eclipse中添加Javadoc for Servlet API,eclipse,tomcat,servlets,javadoc,Eclipse,Tomcat,Servlets,Javadoc,我在Eclipse中有一个动态web应用程序,它使用Tomcat作为运行时环境 我无法添加Javadoc路径Tomcat Servlet API:如图所示,编辑按钮始终处于禁用状态 您可以从下载servlet api的源jar,或者构建自己的javadoc jar,或者只使用源代码。在项目的包资源管理器中,转到Java资源>库。右键单击servlet api.jar,选择属性并在那里指定源位置(apache-tomcat-x.x.x-src.zip文件) 另一种方法是使用Ctrl+Shift+T

我在Eclipse中有一个动态web应用程序,它使用Tomcat作为运行时环境

我无法添加Javadoc路径Tomcat Servlet API:如图所示,编辑按钮始终处于禁用状态


您可以从下载servlet api的源jar,或者构建自己的javadoc jar,或者只使用源代码。

在项目的包资源管理器中,转到Java资源>库。右键单击
servlet api.jar
,选择属性并在那里指定源位置(apache-tomcat-x.x.x-src.zip文件)


另一种方法是使用Ctrl+Shift+T打开任何ServletAPI类,或者通过Ctrl+单击现有代码中的任何导入/声明,然后单击附加源代码。。。按钮并在那里指定它。

我一直在尝试以正确的方式附加
javax的源代码。
libs,但没有结果,直到我发现在某些情况下,由于某种原因,Eclipse正在破坏.jar与其类之间的关系。例如,当我单击“附加源”时。。。对于
HttpServlet.class
来说,为我的
gwt user.jar
lib提供源代码的给定选项让我有点困惑


因此,您可以尝试在Project>Properties>Java Build Path>Order和Export中使用其lib的优先级,以将您的工具包置于其他工具包之上(例如,将
ApacheTomcat v7.0
库置于
GWT SDK
之上)。另外,在Libraries选项卡上,为类似apache-tomcat-7.0.22-src.zip的
ServletAPI.jar
提供适当的源代码存档。神奇的是,问题终于解决了。

在项目的PackageExplorer中,转到Java资源>库。右键单击servlet-api.jar,选择属性并在那里指定源位置(apache-tomcat-x.x.x-src.zip文件)


在项目的包资源管理器中,转到Java资源>库。右键单击servlet-api.jar,选择属性并在那里指定源位置()。这将提供到在线api的直接链接。

首先,从tomcat网站下载“完整文档”。以tomcat 8.5.23为例:

您将得到一个tar.gz文件,您必须解压缩它,因为eclipse只能读取文件夹或zip/jar

第二步,在Java构建路径中设置库Tomcat和“servlet api.jar”的Javadoc位置。指向文件夹“(…)\tomcat-8.5-doc\servletapi”:

现在eclipse将向您展示正确的Javadoc:

非常感谢您的帮助!您可以从此下载源zip文件。此外,我必须提取这个zip文件以获取jar文件并作为java源附加,因为直接附加zip文件对我来说不起作用。