Имя класса апплета - ClassNotFoundException

1

Я пытаюсь загрузить апплет на веб-сайт и спрашиваю у меня имя класса. Я использовал RoskieApplet.class/roskieapplet.class и RoskiePanel.class/roskiepanel.class, но он давал мне ClassNotFoundException на веб-сайте, когда я пытаюсь запустить его. Я могу запускать апплет локально на своем компьютере без каких-либо проблем.

    public class RoskieApplet extends Applet
    {
        static int xCord;
        static int yCord;
        static int score = 0;
        static int time = 10000;

        public void init()
        {
            add(new RoskiePanel());
            setSize(875, 800);
        }

        public class RoskiePanel extends JPanel
        {
             //Should I post everything in here?
        }
    }

Я искал аналогичную проблему в StackOverflow, но не встречал никаких решений. Это мой первый пост, поэтому я приношу свои извинения, если у меня есть ошибки начинающего. Пожалуйста, дайте мне знать, если есть какая-либо информация, которую я могу добавить. Благодарю!

Изменение: я только загрузил файл.java на веб-сайт.

Теги:
classnotfoundexception
applet
classname

1 ответ

0

У вас есть объявление пакета в верхней части класса? Если это так, вам нужно включить это, например: your.package.RoskieApplet

Вам нужно будет создать JAR файл, содержащий все классы и ресурсы, необходимые для запуска вашего апплета. См. Эти ссылки для получения дополнительной информации:

https://docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html

https://docs.oracle.com/javase/tutorial/deployment/deploymentInDepth/runAppletFunction.html

  • 0
    Я пропустил .class, но он все еще дает мне ту же ошибку. Я не объявил пакет в верхней части моего класса, не так ли? Я только добавил, что только загрузил файл .java на веб-сайт.
  • 0
    Нет, это не обязательно, но сайт, вероятно, будет сбит с толку, если у вас есть. Какой сайт вы используете?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню