Как использовать апплет с пакетами в банке - PullRequest
0 голосов
/ 17 февраля 2012

У меня есть апплет (апплет, а не JApplet), в котором много классов, организованных в пакеты, включая сам апплет.Я искал везде, как использовать эту банку в качестве апплета.Он не запускается и имеет файл манифеста, например, такой:

Manifest-Version: 1.0
Class-Path: AppletSource.jar

Я поместил его в html (Game.html), например:

<applet code="Game/Game.class" archive="Game.jar" width=800 height=600>
Your browser needs JAVA!!!
</applet>

Как вы можете видетьКласс называется Game.class, Package Game и jar Game.jar.Манифест находится в Game.jar / META-INF

Когда я использую appletviewer Game.html, я получаю ошибку (java.security.AccessControlException: доступ запрещен), и если я открываю .html, я получаю ClassNotFoundException: Game.Game.class.Что я могу сделать?

Ответы [ 2 ]

2 голосов
/ 17 февраля 2012

try

<applet code="Game.Game" archive="Game.jar" width=800 height=600>
Your browser needs JAVA!!!
</applet>

Также убедитесь, что имя пакета действительно Game , а не game .

0 голосов
/ 17 февраля 2012

Формат атрибута кода апплета взят из oracle doc "Значение appletFile может иметь форму classname.class или форму packagename.classname.class." Этот файл относится к базовому URL апплета. Это не может быть абсолютным. Также попробуйте добавить банку в тот же каталог, что и HTML.

Для получения дополнительной информации см. Этот документ http://docs.oracle.com/javase/1.4.2/docs/guide/misc/applet.html

...