Где я могу получить исходный код для servlet-api.jar?

У меня в проекте используется servlet-api.jar. При отладке я хотел сделать шаг в его классы (например, HttpServlet), но я получил "Source not found attach source".

Есть ли способ получить источник как все java-источники?

было бы хорошо, поэтому я должен был бы отлаживать его и входить в код.

есть способ?

Ответы

Ответ 2

API-интерфейс Servlet API JAR - это просто интерфейсы (наряду с несколькими небольшими служебными классами); там нечего вступать.

В зависимости от вашего приложения-сервера вы можете загрузить исходный код для классов реализации, таких как HttpRequest (для Tomcat инструкции здесь). Однако, почему вы чувствуете, что в эти классы будет значение? Они, как правило, работают хорошо, и любые проблемы почти наверняка находятся в вашем собственном коде.

Ответ 3

Кроме того, если вы находитесь в eclipse или netbeans и используете проект на основе maven, щелкните правой кнопкой мыши на зависимостях и источниках загрузки для вашей конкретной зависимости.

Ответ 5

Intellij IDEA

  • Загрузите исходные коды из Apache, поместите где-нибудь в стабильное место на вашем компьютере.
  • Попробуйте перейти к некоторой функции .jar, пока не появится результат "декомпилированного".
  • Нажмите "Выбрать источники".
  • Выберите загруженные исходные коды, а IDEA сделает все остальное:)

Выбрать источники в IDEA

Ответ 6

Если вы используете Tomcat-реализацию сервлетов-api. Вы можете использовать:

servlet-api для Tomcat 9: здесь

servlet-api для Tomcat 8: здесь

servlet-api для Tomcat 7: здесь

servlet-api для Tomcat 6: здесь

Ответ 7

Чтобы проверить 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 и т.д.).