我知道这个问题已经问过很多遍了,但是我有一个我无法正常解决的问题。我正在编写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的项目中也有图形。

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

最佳答案

看来该类文件位于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位于同一目录中,则此方法应该起作用。

关于java - 在浏览器中运行小程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18172043/

10-09 01:30