Как вызвать метод во время выполнения из файла JAR - PullRequest
2 голосов
/ 19 мая 2009

У меня есть несколько файлов JAR в определенном месте. Исходя из некоторых расчетов, мне нужно загрузить различные файлы JAR и вызвать определенный метод внутри JAR Файл jar содержит методы, которые действуют как клиент для веб-сервисов. Когда я вызываю метод с использованием отражения, он выдает ошибку, что класс Wrapper не найден. Вы запускали APT для их генерации?

Ответы [ 3 ]

1 голос
/ 19 мая 2009

Похоже, что классы, которые вы загружаете из JAR, используют другие классы, которых нет в пути к классам. Вы можете добавить библиотеки, от которых они зависят, в системный classpath вашего приложения или перечислить их в записи Class-Path в файлах манифеста загружаемых вами JAR-файлов.

0 голосов
/ 19 мая 2009

Просто проверяете, что вы вообще не используете опцию -jar? Это взаимоисключающее -classpath. См. здесь для более подробного объяснения.

0 голосов
/ 19 мая 2009

Проверьте этот вопрос для возможного решения.

Я не уверен, почему вы получите такую ​​ошибку, когда попытаетесь вызвать метод с помощью рефлексии, но немного googling придумали это сообщение на форуме (среди прочих) .

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