19

我有一个项目使用servlet-api.jar. 调试时,我想进入它的类(例如 HttpServlet),但我得到“Source not found attach source”。

有没有办法像所有 Java 源代码一样获取源代码?拥有它会很好,这样我就可以调试它并进入代码。

4

7 回答 7

7

您可以从 apache tomcat 网站获取 apache 源代码:http: //tomcat.apache.org/index.html

于 2012-08-06T21:19:15.863 回答
6

Servlet API JAR 只是接口(以及一些次要的实用程序类);没有什么可以进入的。

根据您的应用服务器,您可以下载实现类的源代码,例如HttpRequest(对于 Tomcat,请参见此处的说明)。但是,为什么您觉得进入这些课程很有价值?它们通常运行良好,几乎可以肯定任何问题都在您自己的代码中。

于 2012-08-06T21:18:35.110 回答
3

您可以从 java2s.com 获取源代码

(servlet API 3.0 版):http ://www.java2s.com/Code/Jar/s/Downloadservletapi3020100224sourcesjar.htm

(或旧版本 2) http://www.java2s.com/Code/Jar/s/Downloadservletapi256114sourcesjar.htm

事实上 java2s.com 是一个巨大的 java 源、程序和 jar 资源。

于 2012-08-06T21:37:33.187 回答
3

此外,如果您在 eclipse 或 netbeans 中,并且正在使用基于 maven 的项目,请右键单击依赖项并下载特定依赖项的源代码。

于 2012-08-06T21:23:02.863 回答
1

Intellij IDEA

  1. 从 Apache 下载源代码,放在计算机中某个稳定的地方。
  2. 尝试进入一些 .jar 函数,直到“反编译”结果显示。
  3. 点击“选择来源”。
  4. 选择下载的源代码,IDEA 将完成剩下的工作 :)

在 IDEA 中选择来源

于 2015-10-14T01:35:27.983 回答
0

要查看有关“servlet-api.jar”的类或方法的 Javadoc,请访问 http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.27/src/

(对于其他版本的 tomcat 访问 - http://archive.apache.org/dist/tomcat/tomcat-8/

并导航到他们的“src”目录,

并下载适用于 Windows 的 zip 文件(适用于 Linux 的 tar。),最后

将其附加到 IDE(Netbeans、Eclipse 等)中

于 2017-07-30T01:33:22.017 回答
-1
  • 当您下载 apache tomcat 的二进制发行版时,您还可以下载相应的源代码发行版(在同一页面上)。
  • 只需下载源代码分发 zip。
  • 将其移动到tomcat apache文件夹中的某个位置
  • 当 Eclipse 要求您提供源代码附件时,请指向源代码分发 zip。
于 2020-07-05T23:22:04.477 回答