Java-апплет: Как указать браузеру (Firefox), где искать библиотеки (jars) - PullRequest
2 голосов
/ 20 мая 2011

Я написал класс апплета Java и создал небольшую HTML-страницу, чтобы включить ее через тег .(На данный момент он работает локально на моем диске). Это хорошо работает, то есть апплет загружается правильно.Но апплет зависит от внешних библиотек (jars).Например, я импортировал org.apache.batik.swing.JSVGCanvas;Конечно, у меня есть все банки здесь, и тестирование апплета из Eclipse работает нормально.Но браузер (Firefox), похоже, не находит банок.Как мне сказать браузеру, где искать внешние банки?Я попытался установить CLASSPATH в переменных среды пользователя.безуспешно.Это на Windows XP, работает JRE 1.6.

Ответы [ 2 ]

2 голосов
/ 20 мая 2011

Апплет выполняется на клиентской машине, поэтому наличие библиотек в CLASSPATH не поможет.

Библиотеки должны быть в атрибуте "archive":

<applet code="Applet.class" archive="myApplet.jar,lib1.jar,lib2.jar" width="600" height="600" title="MyApplet">
1 голос
/ 20 мая 2011

Вам необходимо указать атрибут codebase тега applet.

Взгляните на как правильно указать правильную кодовую базу и архивировать в java-applet .

Это похоже на ваш вопрос.

...