Java applet在本地运行,但不在主机上运行

时间:2011-12-05 05:04:42

标签: java applet webserver localhost

我编写了一个applet应用程序并将其集成到网页下运行。当我将网页作为本地HTML文件运行时(使用file:/// protocol),它可以正常运行。但是当我在主机上运行它时(使用XAMPP使用http://localhost测试),它不再起作用并且通过ClassNotFound的例外。

我的applet类打包在* .jar文件下。在这种情况下是不是加载了jar文件?任何人都可以给我一个建议,我该怎么办才能解决这个问题?


更新

我已将jar文件上传到与HTML文件相同的文件夹中。就我而言,它们位于Apache服务器的DocumentRoot中。我可以双击HTML文件,它可以工作。

但是当我查询时:localhost / test.html,它没有。我的代码:

<applet 
    code="package/ClassName.class" 
    archive="appletfile.jar">
</applet>

我可以通过以下方式加载jar文件:localhost / appletfile.jar

4 个答案:

答案 0 :(得分:1)

Html文档(其中<applet/>标记用于部署applet)和.jar文件必须位于同一文件夹中。

<applet code ="package.AppletClassName" 
        archive = "Sample.jar" 
        width = "200"
        height ="200">
</applet>

答案 1 :(得分:0)

我不知道为什么,但是当我将* .jar文件的名称更改为小写(全部小写)时,它就可以了。

答案 2 :(得分:0)

是!!

小程序能够在Apache PHP服务器上运行。当您调用html文件时,applet正在从服务器加载applet在浏览器中执行并提供out put.must并且应该在浏览器中运行applet之前更新您的java插件。你的整个applet文件夹进入apache htdocs文件夹,然后在浏览器中访问该applet .... !!它会工作。我相信..

所有最好的

答案 3 :(得分:0)

只有自签名小程序才能在浏览器中访问安全性,其他明智的小程序无法使用安全性执行。您必须签署小程序才能执行。