Я не совсем уверен, что именно вы хотите, но вы можете добавить банки во время выполнения:
- список (jar) файлов с помощью File.list () в каталоге, содержащем jar
- сделать регулярное выражение для имен файлов, которые вы получаете
- используйте URLClassLoader для загрузки jar
Я не знаю точно, как зарегистрировать (при необходимости) URLClassLoaders на основной загрузчик классов. Но я бы так и поступил.