Если это исполняемый файл jar, то у него есть файл META-INF/MANIFEST.MF
, который устанавливает путь к классу.
Вам не нужен исходный код. Просто распакуйте файл jar, добавьте дополнительные записи для необходимых дополнительных сторонних jar-файлов в файл Class-Path
в файле MANIFEST.MF
и восстановите его.
Затем отправьте файл jar вместе с дополнительным баночки сторонних производителей.
Пример
Скажем, ваш файл foo.jar
использует JAF (java .activation), то есть ему нужно javax.activation-1.2.0.jar
добавлено в classpath.
Отредактируйте файл MANIFEST.MF
и добавьте javax.activation-1.2.0.jar
в конец значения Class-Path
, отделенного от существующих значений пробелом. Если нет Class-Path
, добавьте его:
Class-Path: javax.activation-1.2.0.jar
Затем отправьте обновленный файл foo.jar
и новый javax.activation-1.2.0.jar
, чтобы поместить его в ту же папку.