Многоклассовый Java-апплет - PullRequest
0 голосов
/ 14 марта 2011

Я использую Eclipse для своего кода, и мой пакет называется com.neelsomani.rocketman.

Я не уверен, как правильно загрузить мой Java-апплет. Пока у меня есть два класса в одном .java. Я компилирую свой код, затем смотрю в bin/com/neelsomani/rocketman. Там есть четыре .class файла. Существует RocketMan$1.class, RocketMan.class, RocketMan$2.class и RocketMan$Meteor.class.

Я пытался загрузить все это на мой сайт, но это не сработало. Я использовал RocketMan.class для атрибута кода тега апплета. Вот ссылка на страницу: http://www.theawesomenesssite.com/applet/rocketman.php.

Вы можете посмотреть, как я загрузил файлы здесь: http://www.theawesomenesssite.com/applet/.

Я храню папку images в папке bin на моем Mac, и она работает нормально. Есть ли место, куда я должен поместить папку на моем сайте?

Спасибо.

1024 * Неель *

Ответы [ 2 ]

2 голосов
/ 14 марта 2011

вы неправильно указали имя класса. Должен быть полностью квалифицированным именем, т.е. включите пакет и имя класса. Ожидается имя класса, а не имя файла класса

<applet width=400 height=400 code="com.neelsomani.rocketman.RocketMan"> </applet>

Вам также необходимо загрузить файлы классов (вам нужны все) в той же структуре каталогов, что и путь к пакету. Так что в вашем случае ваши классы должны быть в

http://www.theawesomenesssite.com/applet/com/neelsomani/rocketman
0 голосов
/ 14 марта 2011

Если вы не хотите загружать файлы .class по отдельности (а браузер / плагин загружает их по отдельности), вы также можете поместить их в файл jar, в структуру каталогов, заданную структурой пакета, например, так::

  • rocketman.jar
    • com
      • neelsonmani
        • rocketman
          • RocketMan $ 1.класс
          • RocketMan.class
          • RocketMan $ 2.class
          • RocketMan $ Meteor.class

Для изображений вы можете поместить их в один и тот же файл jar - но убедитесь, что вы загружаете их в апплет с помощью Class.getRessource () или связанных функций, а не в виде файла.

Затем используйте атрибут archive для тега <applet>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...