2015-03-30 2 views
0

Я запрограммировал астероиды как игру, и я хочу, чтобы она запускалась на моем сайте. У меня есть 4 класса, которые упакованы вместе плюс внешняя банка, и когда я экспортирую его в качестве исполняемого банку в Eclipse, он отлично работает на рабочем столе.Экспорт Java-программы для Web

Я сталкиваюсь с roadblocks, экспортируя его как WAR-файл, который, я считаю, является тем, что я должен использовать. Когда я доберусь до окна, которое говорит, чтобы выбрать «Веб-проект», список пуст, и я не могу продолжить. Я также читал, что для работы на веб-сайте должен быть Java-апплет, поэтому я не знаю, как преобразовать то, что у меня уже есть. Я могу выполнить Run As> Java Application, которое работает.

+0

google для 'java апплетов' и' java applet tutorial'. Кажется, что вы создали Java-приложение, а не java-апплет. –

+0

Хорошо. Я выяснил, как сделать WAR-файл. Теперь мне нужно выяснить, как запустить его на моем сайте. Могу ли я загрузить файл на хост и ссылаться на него через iframe? – GhostRavenstorm

+0

военные файлы не являются Java-апплетами, они являются веб-приложениями. Это немного другая вещь. Вам нужны java-апплеты. Проверьте эту ссылку: http://www.tutorialspoint.com/javaexamples/java_applets.htm –

ответ

0

Для игры в Интернете вы хотите использовать Java Web Start/JNLP, если хотите, чтобы она выглядела как исполняемый файл. Апплет работает тоже.

В вашей среде IDE вы можете создать проект Applet или веб-запуска. Затем поместите свой код на него. Вероятно, вам придется найти учебные пособия для апплетов или веб-проектов. Хотя язык Java остается неизменным, основной запуск класса изменяется или вы получаете проблемы с разрешениями (не можете получить доступ к частям хост-системы).

+0

Я пытаюсь понять это. Для меня не так уж много веб-старта или учебных пособий для приложений. Я предполагаю, что я хочу, это способ разработки моей Java-программы, чтобы она могла быть встроена на мой сайт или где угодно. – GhostRavenstorm

+0

Веб-запуск может немного сложнее начать, да. Апплет будет работать для начинающих, он встроен на веб-страницы, используя специальный html-код (у него будет учебник), applets are.jar, веб-старт имеет небольшой файл jnlp (загрузчик) и загружается и устанавливается. война - это расширение для проектов веб-страниц java в основном, оно работает как zip-файл (может иметь апплеты внутри), не используйте военные файлы на данный момент. Сосредоточьтесь на том, чтобы ваша скомпилированная банка была апплетом, а не настольным приложением. http://docs.oracle.com/javase/tutorial/deployment/applet/index.html – gia

+0

Нужно ли мне изменить код? У меня нет ни одного из моих классов, настроенных для использования или реализации JApplet, и у меня есть внешняя банка, у которой есть больше классов, на которые я ссылаюсь. – GhostRavenstorm

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