在浏览器中运行applet

时间:2013-08-11 12:45:45

标签: java browser applet noclassdeffounderror

我知道这个问题已被多次提出,但我有问题,我无法正常解决。我正在编写一个RPG游戏,我会在浏览器中独立运行。  DIR看起来像:

C:\Users\Tomasz\SimpleRPG

这是项目的主文件夹,但我在这里有.settings binsrc个文件夹,并且每个文件夹都有rpg个包。 我找到了从HTML运行它的代码:

<applet code=main.class name=main archive=main.jar
    width=640 height=640>
    <param name="bgcolor" value="ffffff">
    <param name="fontcolor" value="000000">
    Your browser is not Java enabled.
</applet>

我想知道在哪里放置该文件来运行它。当我将其放到bin/rpg时,它会给我带来错误:

NoClassDefFoundError: main (wrong name: rpg/main)

如果我将其放到src/rpg我还有其他错误:

ClassNotFoundException: main.class

如果我将所有.class和所有.java复制到一个文件夹SimpleRPG/all并在那里删除脚本:

NoClassDefFoundError: main (wrong name: rpg/main)

我必须说我在bin/img中的该项目中也有图形。

有人可以建议我做什么吗?

1 个答案:

答案 0 :(得分:1)

类文件似乎位于rpg包中。所以applet元素应该更符合以下几行:

<applet code='rpg.main' 
    name='main' 
    archive='main.jar'
    width='640' height='640'>
    <param name="bgcolor" value="ffffff">
    <param name="fontcolor" value="000000">
    Your browser is not Java enabled.
</applet>

如果main.jar与加载它的HTML位于同一目录中,这应该有用。