java.lang.NoClassDefFoundError при попытке встроить апплет - PullRequest
0 голосов
/ 21 июля 2010

Итак, я написал свой код для игры «Снейк» для моего знакомого ребенка, и проклятая вещь не будет встраиваться в html.

<html>
<head>
<title>Snake</title>
</head>
<body>
<applet width=200 height=100 code="SnakeGame.class">
</applet>
</body>
</html>

и я уверен, что файл класса находится в том же каталоге, что и snake.html, но он все равно отказывается работать. Всегда отвечает:

java.lang.NoClassDefFoundError: SnakeGame (wrong name: view/SnakeGame)

Кто-нибудь знает почему? Спасибо.

EDIT:

папка view содержит: SnakeGame.class и все остальные классы для игры, а также HTML

1 Ответ

1 голос
/ 21 июля 2010

Кажется, что класс SnakeGame входит в пакет view, поэтому ваш тег апплета должен выглядеть следующим образом:

<applet width=200 height=100 code="view.SnakeGame.class">

Обычно вы указываете "package.class" в атрибуте "code",т.е. com.stackoverflow.MyClass.class

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