我知道这个问题已经问过很多遍了,但是我有一个我无法正常解决的问题。我正在编写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
的项目中也有图形。有人可以建议我该怎么做吗?
最佳答案
看来该类文件位于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/