Я уверен, что этот вопрос задан в миллион раз, но независимо от того, сколько поисковых запросов Google я не могу получить, это работает. Я в основном пытаюсь получить проект с несколькими пакетами в нем, которые будут встроены в веб-страницу. Я сделал тестовую программу, которая просто сделала несколько шаров подпрыгивая вокруг экрана и смогла добиться этого. Я помещаю основной класс в один пакет и класс шара в другой, чтобы проверить его, и, похоже, он работает нормально. Но программа, которая мне действительно нужна на веб-странице (просто называемой FinalProject), отказывается это делать.Встраивание Java в HTML
Лучшее, что я могу сделать, это дать мне пустой экран, не давая ошибки, а просто белую. Если я попытаюсь щелкнуть, где не должно произойти ничего, я думаю, потому что апплет там, но просто показывает белый цвет, поэтому я не вижу его. Я использовал тег 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 онлайн, может быть, это немного отличается. Я не знаю, если это имеет какое-то отношение к этому, но я подумал, что я хотел бы указать на это, чтобы быть в безопасности.
Любая помощь здесь будет принята с благодарностью.
Я предполагаю, что вы объявили класс FinalProject частью пакета внутри java-кода? Вы можете попытаться переместить его в пакет по умолчанию, чтобы проверить, является ли путь проблемой. – Pyranja
FinalProject находится в основном классе. Я физически не переместил его в это место, я создал новый класс в Eclipse и поместил его в bin/main /, который, я полагаю, является правильным местом. Перемещение его в пакет по умолчанию и изменение кода HTML, который я изначально, а также artlung в новое место, похоже, не влияют. – Doug
О, крик, я сказал, что FinalProject находится в главном КЛАССЕ. Это не имеет смысла. Я имел в виду FinalProject IS основной класс, а также в основном пакете. Это было предназначено, чтобы быть 2 предложениями, как-то я их совмещал. – Doug