【发布时间】:2011-02-21 14:33:01
【问题描述】:
我在 Eclipse 中有一个动态 Web 应用程序,它使用 Tomcat 作为运行时环境。
我无法添加 Javadoc 路径 Tomcat Servlet API:如图所示,编辑按钮始终处于禁用状态!
【问题讨论】:
标签: eclipse tomcat servlets javadoc
我在 Eclipse 中有一个动态 Web 应用程序,它使用 Tomcat 作为运行时环境。
我无法添加 Javadoc 路径 Tomcat Servlet API:如图所示,编辑按钮始终处于禁用状态!
【问题讨论】:
标签: eclipse tomcat servlets javadoc
在项目的包资源管理器中,转到 Java 资源 > 库。右键单击servlet-api.jar,选择属性并在此处指定源位置(apache-tomcat-x.x.x-src.zip 文件)。
另一种方法是使用 Ctrl+Shift+T 或 Ctrl 打开任何 Servlet API 类+单击现有代码中的任何导入/声明,然后单击 Attach Source... 按钮并在此处指定它。
【讨论】:
您可以从Maven 下载 servlet api 的源 jar,然后构建您自己的 javadoc jar 或仅使用源。
【讨论】:
首先,从tomcat网站下载“完整文档”。作为 tomcat 8.5.23 的示例: https://tomcat.apache.org/download-80.cgi
你会得到一个 tar.gz 文件,你必须解压它,因为 eclipse 只能读取文件夹或 zip / jar。
第二,在您的 Java 构建路径中设置库 Tomcat 和“servlet-api.jar”的 Javadoc 位置。指向文件夹“(...)\tomcat-8.5-doc\servletapi”:
【讨论】:
我一直在尝试以适当的方式附加 javax. 库的源代码但没有结果,直到我发现在某些情况下由于某种原因 Eclipse 搞乱了两者之间的关系.jar 及其类。例如。当我点击HttpServlet.class 的附加源... 时,为我的gwt-user.jar 库提供源的给定选项让我有点困惑。
因此,人们可能会尝试在 Project > Properties > Java Build Path > Order and Export 中使用他的库的优先级来将您的工具包放在其余部分之上(例如,将 Apache Tomcat v7.0 库放在更高的位置GWT SDK)。此外,在 Libraries 选项卡上,为 servlet-api.jar 提供正确的源存档,例如 apache-tomcat-7.0.22-src.zip。神奇的是,问题终于解决了。
【讨论】:
在项目的包资源管理器中,转到 Java 资源 > 库。右键单击 servlet-api.jar,选择 Properties 并在此处指定源位置(apache-tomcat-x.x.x-src.zip 文件)。
或
在项目的包资源管理器中,转到 Java 资源 > 库。右键单击 servlet-api.jar,选择 Properties 并在此处指定源位置 (http://docs.oracle.com/javaee/7/api/)。这将提供在线 api 的直接链接。
【讨论】: