|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Отметьте: Это руководство по развертыванию Java описывает функции, выпущенные до Java SE 6 обновлений 10 выпусков. См. Java Богатый документ Разработки и Развертывания Интернет-приложений для последней информации.
java.lang.ClassNotFoundException Брошенный ClassLoaderВыполняя апплет в браузере при использовании Sun Среда выполнения Java™ (JRE™) реализация, a java.lang.ClassNotFoundException бросается ClassLoader. Тот же самый апплет работает без любой ошибки под Microsoft Virtual Machine (VM).
Эта ошибка вызывается апплетами, упаковываемыми как .cab файлы. .cab файл является форматом архива, определенным для Microsoft Windows, и это не поддерживается Sun JRE.
Извлеките классы апплета и ресурсы от .cab файлы и перепакет их как .jar файлы используя Java Archive File Format (JAR™) инструмент от Комплекта разработчика для Java (JDK). Введите следующую команду, чтобы повторно упаковать файлы как.jar файлы:
jar cvf <jar_file> <input_files>
Измените <APPLET> тег в странице HTML, чтобы определить .jar файлы в archive атрибут. Например, предположите, что у Вас есть следующий код:
<APPLET code="MyApplet" width=100 height=100>
<PARAM name="cabbase" value="package1.cab, package2.cab">
</APPLET>
Можно изменить вышеупомянутый код как показано в следующем примере:
<APPLET code="MyApplet" archive="package1.jar, package2.jar" width=100 height=100>
</APPLET>
См. для большего количества деталей.