Возможно ли, чтобы апплет использовал локальную банку?
Мое приложение-апплет должно иметь некоторые зависимости (банок на 66 Мб). Пользователь может установить банки ранее, но как их использовать из апплета?
Я могу сохранить их в папке по умолчанию c: / myApp и / usr / local / myApp
Я попытался загрузить их:
ClassLoader loader = URLClassLoader.newInstance(
new URL[]{new URL("file://" + path + "/xuggle-xuggler-5.2.jar")},
JNLP2Manager.getCurrentManager().getAppletClassLoader()
);
Thread.currentThread().setContextClassLoader(loader);
Но баночка не добавляется автоматически в classpath, я имею в виду, что мне все равно нужно загружать каждый класс отдельно.
Выполнение следующих работ:
Class cls = loader.loadClass("com.xuggle.xuggler.video.ConverterFactory");
String testString = ConverterFactory.XUGGLER_ARGB_32;
Но можно ли добавить все классы в загрузчик апплета?
P.S. Я знаю, что не должен использовать Апплет, но Апплет все еще лучше всего подходит для моего вида приложений.