1

我使用基于状态的游戏在 Java 中制作了一个 GUI,因为它扩展了 StateBasedGame 而不是 JApplet 它不是一个真正的小程序,我想把它放在一个网站上并且不确定如何做到这一点,我被告知以下代码允许我使用 html 将其制作成一个小程序,而不必编辑 Java 代码:

     <applet code="org.lwjgl.util.applet.AppletLoader" 
        archive="org.lwjgl.util.applet.AppletLoader" 
        codebase="." 
        width="640" height="480">

  <param name="al_title" value="Ham Blaster"> 
  <param name="al_main" value="org.newdawn.slick.AppletGameContainer"> 
  <param name="game" value="org.javagame.Game">

  <param name="al_jars" value="racegame.jar, lwjgl.jar, slick.jar"> 

  <param name="al_windows" value="windows_natives.jar"> 
  <param name="al_linux" value="linux_natives.jar"> 
  <param name="al_mac" value="macosx_natives.jar"> 

  <param name="separate_jvm" value="true"> 
</applet> 

我在 html 上运行它并收到以下错误消息:org.lwjgl.util.applet.AppletLoader 即使我的 lwjgl 中有一个 AppletLoader 类。

如果你能帮我修复上面的代码,请告诉我,但如果不可能,请给我另一种将我的 GUI 放到网站上的方法。

编辑1:

值得一提的是,当我制作 Java GUI 时,我已经将 lwjgl 和 slick 导入到 eclipse 中,所以我假设它们也在我的 racegame.jar 文件中。

4

2 回答 2

0

该类org.lwjgl.util.applet.AppletLoader需要在您的applet标签中指定的存档中,lwjgl_util_applet.jar. lwjgl.jar只是在AppletLoader解释的参数中指定的 jar。

于 2013-01-10T19:11:01.070 回答
0

尝试使用JWS(Java Web Start)。我不太了解 JWS,但您可以在此处了解更多信息:https ://www.google.com/search?q=java+web+start 。它允许用户从 Web 运行或下载 java 文件,因此您可以将 java 放入 HTML 中。再说一次,我对此知之甚少,我几天前才听说过(我也有同样的问题)。

最好的问候,苏丹。

于 2013-11-24T00:13:55.697 回答