0

我知道这个问题已经被问过很多次了,但是我有一些我无法正常解决的问题。我正在编写一个 RPG 游戏,我会在浏览器中独立运行。目录看起来像:

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

有人可以建议我该怎么做吗?

4

1 回答 1

1

似乎类文件位于rpg包中。所以小程序元素应该更符合以下几点:

<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 位于同一目录中,这应该可以工作。

于 2013-08-11T17:37:42.173 回答