将非小程序放到网站上

时间:2013-01-10 18:57:19

标签: java html applet

我使用基于状态的游戏在Java中创建了一个GUI,因为它扩展了StateBasedGame而不是JApplet,它不是一个真正的applet,我想把它放在一个网站上,我不确定如何做到这一点,我被告知以下代码允许我使用html将其转换为applet,而不必编辑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放到网站上。

EDIT1:

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

2 个答案:

答案 0 :(得分:0)

班级org.lwjgl.util.applet.AppletLoader需要位于applet代码lwjgl_util_applet.jar中指定的档案中。 lwjgl.jar只是在AppletLoader解释的参数中指定的jar。

答案 1 :(得分:0)

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

最诚挚的问候,TheSultan。