我编写了一个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
答案 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)
只有自签名小程序才能在浏览器中访问安全性,其他明智的小程序无法使用安全性执行。您必须签署小程序才能执行。