Добавление исходного кода ко всем банкам Tomcat9 Targeted Runtime в Eclipse, чтобы F3 открывал исходный код - PullRequest
0 голосов
/ 08 марта 2019

В Динамическом веб-проекте в Eclipse у меня есть Tomcat9, подключенный как Targeted Runtime (я скачал бинарный дистрибутив с официального сайта

Но если я нажму F3в любом классе (скажем, SimpleTagSupport class) исходный код не отображается, поскольку он не присоединен.

Как добавить исходный код?

Я понимаю, что могу загрузить дистрибутив исходного кода

enter image description here

И я понимаю, как добавить исходный код:

enter image description here

В моемcase (SimpleTagSupport) это

enter image description here

Но можно ли как-нибудь присоединить исходный код к всем банкам в Tomcat Targeted Runtime? Это утомительная работа, чтобы вручную найти источник и прикрепить его к каждому jar!

Кроме того, я не могу найти необходимые исходные папки для всех соответствующих jar, дистрибутивы исходного кода b / c выглядят так:

enter image description here

enter image description here

enter image description here

enter image description here

Также оказывается, что папка java/javax/servlet/jsp/tagext не содержит никаких допустимых исходных файлов, но должна быть добавлена ​​в качестве источника в servlet-api.jar или для javax.servlet.jsp.пакет tagext (для класса SimpleTagSupport) ...

1 Ответ

0 голосов
/ 12 марта 2019

Идея состоит в том, что для каждого .jar (например, для servlet-api.jar) вы указываете весь файл src.zip (Eclipse сам определит необходимую часть)

Решение найдено здесь

enter image description here

enter image description here

Использование: https://javaee.github.io/javaee-spec/javadocs/

Если мы добавим исходные файлы , то, кроме открытия источника с помощью F3, он также включает подсказку (javadoc) справки (взятую из javadocs внутри исходных файлов) при наведении курсора (или F2), но Shift + F2 не будетработа.

Чтобы включить Shift + F2, нам нужно явно присоединить Javadoc (для Shift + F2 недостаточно подключить источник).

Загрузить полную документацию Tomcat (не источник !!!), разархивируйте его и затем используйте файл: /// запись:

файл: / K: / SERVERS / apache-tomcat-9.0.16-fulldocs / tomcat-9.0-doc / servletapi

enter image description here

Теперь Shift + F2 включен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...