2012-10-19 5 views
0

Я использую JApplet, у которого есть компоненты поворота, а обработка событий выполняется слушателями AWT. Мой апплет хорошо, когда я запускаю его в средстве просмотра апплета, но когда я запускаю его в браузере, он не отображает до только и пустое пространство с сообщением на вершине, что:Апплет не отображается в браузере

Error, Click for details 

Где может быть проблема и как бы Я разрешаю это?

Трассировка стека является:

java.lang.ClassNotFoundException: AudioApplet.class 
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 

Вот апплет тег я вставлять мой апплет в HTML

<applet code="AudioApplet.class" width="700" height="700"> 
    Java applet that draws animated bubbles. 
    </applet> 
+0

mostlikely у вас есть ошибка исключения в апплет – jondinham

+0

перепроверьте HTML синтаксис – Mordechai

+0

проверить виртуальная машина журнала консоли – jondinham

ответ

0

эти вещи можно исправить/проверки:

• Проверьте журнал Java Console на наличие ошибок. • Проверьте синтаксис файла протокола Java Network Launch Protocol (JNLP) апплета. Неправильные файлы JNLP являются наиболее распространенной причиной сбоев без очевидных ошибок. • Проверьте синтаксис JavaScript при развертывании с помощью функции runApplet набора инструментов развертывания. Подробнее см. Развертывание апплета. Проблема: в Журнале консоли Java отображается сообщение java.lang.ClassNotFoundException.

• Убедитесь, что исходные файлы Java скомпилированы правильно. • При развертывании с использованием тега проверьте, что путь к файлу JAR апплета указан точно в атрибуте архива. • При запуске с использованием JNLP-файла проверьте путь в теге jar в файле JNLP. • Убедитесь, что JAR-файл апплета, файл JNLP и веб-страница находятся в правильном каталоге и точно ссылаются друг на друга. Проблема: мне удалось создать код один раз, но теперь сборка не удалась, хотя ошибок компиляции нет.

• Закройте браузер и запустите сборку снова. У браузера, скорее всего, есть блокировка JAR-файла, из-за которого процесс сборки не может восстановить файл JAR. Проблема: когда я пытаюсь загрузить веб-страницу с апплетом, мой браузер перенаправляет меня на www.java.com без предупреждения

• Апплет на веб-странице, скорее всего, развернут с использованием сценария Deployment Toolkit. Для апплета может потребоваться более поздняя версия программного обеспечения Java Runtime Environment, чем версия, которая на данный момент существует на клиенте. Проверьте параметр minimumVersion функции runApplet на веб-странице апплета. Подробнее см. Развертывание апплета. Проблема: я исправил некоторые ошибки и пересоздал исходный код моего апплета. Когда я перезагружаю веб-страницу апплета, мои исправления не отображаются.

• Возможно, вы просматриваете ранее сохраненную версию апплета. Закройте браузер. Откройте панель управления Java и удалите временные интернет-файлы. Это приведет к удалению вашего апплета из кеша. Попробуйте снова просмотреть свой апплет.

Смежные вопросы