我知道这个问题已被多次提出,但我有问题,我无法正常解决。我正在编写一个RPG游戏,我会在浏览器中独立运行。 DIR看起来像:
C:\Users\Tomasz\SimpleRPG
这是项目的主文件夹,但我在这里有.settings
bin
和src
个文件夹,并且每个文件夹都有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
中的该项目中也有图形。
有人可以建议我做什么吗?
答案 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位于同一目录中,这应该有用。