Встраивание Java в HTML

Я уверен, что этот вопрос задавали миллион раз, но независимо от того, сколько поисков я делаю в Google, я не могу заставить его работать. В основном я пытаюсь внедрить проект с несколькими пакетами в веб-страницу. Я сделал тестовую программу, которая просто заставляла несколько мячей подпрыгивать по экрану, и смог запустить ее. Я поместил основной класс в один пакет, а класс мяча в другой, просто чтобы проверить его, и, похоже, он работает нормально. Но программа, которая мне действительно нужна на веб-странице (только что названная FinalProject), отказывается это делать.

Лучшее, что я могу сделать, это дать мне пустой экран, без ошибки, но просто белый. Если я попытаюсь щелкнуть там, где он должен быть, ничего не произойдет, я думаю, потому что апплет есть, но просто показывает белый цвет, поэтому я его не вижу. Я использовал тег applet, который, насколько я понимаю, сейчас устарел, но мне нужно включить этот проект на веб-страницу, чтобы учитель мог его увидеть. Мы уже проверили, что проекты других людей (которые использовали тег applet) работают, поэтому я пытался придерживаться этого сейчас и беспокоился о том, чтобы впоследствии он работал во всех браузерах. Хотя проблема вполне может быть в этом. Может быть, это сработает в его браузере, но не в моем. Я безуспешно пытался запустить свою программу в Google Chrome, Mozilla Firefox и Internet Explorer.

Вот HTML-код:

<html>
<head>  

</head>  
<body>  
    <applet code = "main.FinalProject.class" width = "700px" height = "500px"></applet>  
</body>  
</html>

HTML-файл, в котором это написано, находится в [Eclipse Workspace]/FinalProject/bin/test.htm. Файл FinalProject.class, указанный в HTML, находится в [Eclipse Workspace]/FinalProject/bin/main/FinalProject.class. Файл FinalProject.class действует как основной класс, поэтому я почти уверен, что именно его мне нужно запустить. Это тот, у которого есть методы init(), actionPerformed(), paint() и все такое прочее.

В настоящее время я пытаюсь запустить это в автономном режиме на своем компьютере, поэтому я думаю, что не должно быть никаких сетевых URL-адресов. Я использовал Eclipse для написания кода Java, не знаю, имеет ли это какое-то значение. К сожалению, код Java довольно большой, слишком большой, чтобы воспроизвести его здесь, если есть что-то конкретное, что, по вашему мнению, является проблемой, я могу посмотреть и опубликовать этот небольшой раздел.

Некоторым из моих друзей удалось заставить их работать, однако они сказали, что им пришлось удалить все свои файлы .png (раздражает, но выполнимо для моего проекта). Они также сказали, что им пришлось удалить весь код движения мыши. Моя программа отчасти зависит от этого, мне нужно, чтобы она вообще работала. Я знаю, что ДОЛЖЕН быть способ использовать весь код MouseListener и MouseMoveListener онлайн, хотя, возможно, это немного отличается. Я не знаю, имеет ли это какое-то отношение к этому, но я решил указать на это, просто чтобы быть в безопасности.

Любая помощь здесь будет принята с благодарностью.

10
задан Mat 26 October 2012 в 06:40
поделиться