Ответ 1
Вы можете получить исходный код Apache с веб-сайта apache tomcat: http://tomcat.apache.org/index.html
У меня в проекте используется servlet-api.jar. При отладке я хотел сделать шаг в его классы (например, HttpServlet), но я получил "Source not found attach source".
Есть ли способ получить источник как все java-источники?
было бы хорошо, поэтому я должен был бы отлаживать его и входить в код.
есть способ?
Вы можете получить исходный код Apache с веб-сайта apache tomcat: http://tomcat.apache.org/index.html
API-интерфейс Servlet API JAR - это просто интерфейсы (наряду с несколькими небольшими служебными классами); там нечего вступать.
В зависимости от вашего приложения-сервера вы можете загрузить исходный код для классов реализации, таких как HttpRequest
(для Tomcat инструкции здесь). Однако, почему вы чувствуете, что в эти классы будет значение? Они, как правило, работают хорошо, и любые проблемы почти наверняка находятся в вашем собственном коде.
Кроме того, если вы находитесь в eclipse или netbeans и используете проект на основе maven, щелкните правой кнопкой мыши на зависимостях и источниках загрузки для вашей конкретной зависимости.
Вы можете получить исходный код с сайта java2s.com
(версия 3.0 API сервлета): http://www.java2s.com/Code/Jar/s/Downloadservletapi3020100224sourcesjar.htm
(или более старая версия 2) http://www.java2s.com/Code/Jar/s/Downloadservletapi256114sourcesjar.htm
Фактически, java2s.com - это огромный ресурс источника, программы и банок java.
Intellij IDEA
Если вы используете Tomcat-реализацию сервлетов-api. Вы можете использовать:
servlet-api для Tomcat 9: здесь
servlet-api для Tomcat 8: здесь
servlet-api для Tomcat 7: здесь
servlet-api для Tomcat 6: здесь
Чтобы проверить Javadoc на классы или методы "servlet-api.jar", посещение http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.27/src/
(для других версий посещения tomcat - http://archive.apache.org/dist/tomcat/tomcat-8/
и перейдите в их каталог "src",
и загрузите zip файл для Windows (tar для Linux.) и, наконец,
присоедините его в среде IDE (Netbeans, Eclipse и т.д.).