У меня есть foo.jar, содержащий Foo: class Foo: Bar {...} bar.jar, содержащий Bar: абстрактный класс Bar {...} Затем у меня есть baz.jar, который загружает Foo динамически: val jarFile = JarFile (" ./foo.jar & ...

0
aiqency 12 Янв 2021 в 00:10

1 ответ

Лучший ответ

Для всех, кого это интересует, я наконец заставил его работать, изменив:

val cl = URLClassLoader.newInstance(urls)

К этому:

val cl = URLClassLoader.newInstance(urls, this::class.java.classLoader)

Нет необходимости в толстой банке или дополнительных опциях -cp.

0
aiqency 12 Янв 2021 в 00:40