因此,我为一个我认识的孩子编写了一个Snake游戏代码,这个奇怪的东西不会嵌入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)


有人知道为什么吗?谢谢。

编辑:

文件夹view包含:SnakeGame.class,以及游戏的所有其他类以及html

最佳答案

似乎SnakeGame包中的view类,因此您的applet标签应如下所示:

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


通常,您在“代码”属性中指定“ package.class”,即com.stackoverflow.MyClass.class

关于java - 尝试嵌入小程序时出现java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3298988/

10-12 06:02