Java applet无法从其他位置运行

时间:2013-09-16 19:06:53

标签: java applet

我从我的eclipse文件夹中获取了bin内容,并将它们与html一起粘贴到可通过apache访问的文件夹中。

单击html会显示一条java警告并且无法运行,将安全性降低到中等,允许应用程序在本地运行时没有问题。

但是当从其他位置打开时,firefox和chrome会发出安全警告并且不显示应用程序,即使将java控制面板设置为中,IE也会显示以下消息

类中不兼容的魔法值218786157

我想知道可能导致问题的原因是我正在使用apache服务器和lifehacker的指南来设置你的家庭网络服务器。

此外,如果有一种方法可以在不修改安全设置的情况下运行applet。

PS我已经测试了另一个程序员简单的文本单类小程序,它从各个位置和所有三个浏览器加载没有问题。我的应用程序访问png和wav文件,所以我认为访问文件可能存在问题。

1 个答案:

答案 0 :(得分:0)

您是使用相对路径还是绝对路径引用内容(.wav文件等)?拥有绝对路径可能会在访问不在共享路径中但在光盘上其他位置的文件时产生问题。

确保使用相对于applet位置的../resources/my.wav之类的路径。然后在一个与applet相距一步的文件夹中,名称resources应该包含我的内容。

你会遇到这种情况吗?


<强>来源:

[1] Incompatible magic value 1010792557 when trying to run applet embedded in Facelets