【问题标题】:Cannot open declaration on Eclipse(Source not found) - HttpServlet.class无法在 Eclipse 上打开声明(找不到源) - HttpServlet.class
【发布时间】:2016-11-09 07:15:38
【问题描述】:

我正在尝试在 Eclipse Neon.1(Mac OS X) 上打开声明。

打开其他类,例如 PrintWriter.class 工作正常,但是当我打开 httpServlet.class 的声明时。找不到来源。

下面是我现在苦苦挣扎的截图。我已经搜索过这个问题,但我找不到解决方案。请帮忙。

【问题讨论】:

标签: java eclipse servlets javadoc


【解决方案1】:

HttpServlet.class 是您可能导入到项目中的 Servlet API 的一部分。而PrintWriter.class 是 Java SDK 的一部分,默认情况下也随源代码一起提供。

要查看HttpServlet.class 的源代码,您还需要导入源jar。

【讨论】:

  • 感谢您的评论。我正在使用 tomcat v7.0 作为服务器,并且已经将它的 JAR 文件导入到项目库中。并完成了构建路径。
  • @KHW1031 您拥有的代码是编译后的代码。源 jar 不保证包含在同一个 jar 中。您有单独的源 jar 是正常的,并且必须包含这些才能查看源。
【解决方案2】:

您使用的是 tomcat v7 对吗? 转至https://tomcat.apache.org/download-70.cgi 导航到页面底部 你会发现“源代码分发”。下载 zip 版本,而不是 tar 版本。 打开 Eclipse,在打开 HttpServletRequest 的声明时将此文件作为源附加。

【讨论】:

    猜你喜欢
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多