我有一个项目使用servlet-api.jar
. 调试时,我想进入它的类(例如 HttpServlet),但我得到“Source not found attach source”。
有没有办法像所有 Java 源代码一样获取源代码?拥有它会很好,这样我就可以调试它并进入代码。
您可以从 apache tomcat 网站获取 apache 源代码:http: //tomcat.apache.org/index.html
Servlet API JAR 只是接口(以及一些次要的实用程序类);没有什么可以进入的。
根据您的应用服务器,您可以下载实现类的源代码,例如HttpRequest
(对于 Tomcat,请参见此处的说明)。但是,为什么您觉得进入这些课程很有价值?它们通常运行良好,几乎可以肯定任何问题都在您自己的代码中。
您可以从 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 资源。
此外,如果您在 eclipse 或 netbeans 中,并且正在使用基于 maven 的项目,请右键单击依赖项并下载特定依赖项的源代码。
要查看有关“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 等)中