Есть Программа program.jar и Плагин plugin.jar, у которого главный класс называется plugin.class.name=com.acme.MyPlugin.
В одном из методов Программы вызывается Class.forName($plugin.class.name).
Если запускать java -cp plugin.jar -jar program.jar, то кидается ClassNotFound: com.acme.MyPlugin.
Если запускать java -cp plugin.jar:program.jar com.program.Main, то не кидается.
Как такое может быть? Просмотр исходников Программы не выявил и намека на кастомные класслоадеры.
UPD: решено, thx
unbe: при задании -jar -cp игнорируется.
В одном из методов Программы вызывается Class.forName($plugin.class.name).
Если запускать java -cp plugin.jar -jar program.jar, то кидается ClassNotFound: com.acme.MyPlugin.
Если запускать java -cp plugin.jar:program.jar com.program.Main, то не кидается.
Как такое может быть? Просмотр исходников Программы не выявил и намека на кастомные класслоадеры.
UPD: решено, thx
