Имена аргументов метода Java не представлены в формате файла класса.Соответствующие части спецификации JVM - это разделы 4.3.3 и 4.6 .(Строго говоря, они могут быть в некоторых случаях, но они не могут быть включены для интерфейсов и не будут включены, если соответствующие параметры компилятора не были установлены при компиляции класса.)
На практике Eclipse может также предоставить вам имена аргументов метода, если он может найти и проанализировать исходный код, соответствующий файлам классов.В простом случае вы можете решить эту проблему, загрузив ZIP-файл и т. Д., Содержащий соответствующий исходный код, и прикрепив его к двоичному JAR.
FOLLOWUP Ваш комментарий:
Я не хотел включать исходную папку в JAR (хотя это, очевидно, работает).Если вы посмотрите на свойства Eclipse для зависимого файла JAR, есть способ присоединить соответствующий исходный JAR или каталог.(Я не могу запустить Eclipse прямо сейчас, чтобы дать вам точную информацию.) В любом случае, этот подход не требует, чтобы вы перекомпилировали или иным образом изменили зависимый JAR.