Java小程序不起作用

时间:2012-02-13 15:13:47

标签: java applet

这是我的applet本身的代码。

public class Screenshot extends JApplet {
    BufferedImage screenshot;

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    public void init() {

    }
}

我是如何使用它的:

<applet code="Screenshot.class" archive="screenshot.jar" width="1" height="1"></applet>

现在,问题是带有此applet的页面由于某种原因永远不会完成加载。 我究竟做错了什么?这是我第一次使用applet。

编辑:我显然得到: 不相容的魔法值1013084704

1 个答案:

答案 0 :(得分:2)

我发现“永不完成加载”评论最有趣。你能澄清一下你的意思吗?悸动者继续前进,或者你得到动画的Java徽标,它永远不会消失?

提示:screenshot.jar与托管页面位于同一目录中吗?您的Web服务器是否有权读取JAR以便将其发送到客户端?您可以通过浏览器中的URL并删除页面名称(例如“/myapplet.html”)并将其替换为“screenshot.jar”来快速测试,并查看您的浏览器是否下载或报告404(例如“ /screenshot.jar“) - 如果它给你一个404,那么你的浏览器无法找到/加载你的JAR。

如果这没有帮助,那么您可能会在浏览器中首先使用实际的Java运行时工作来解决许多问题。随着浏览器的这么多“阻止程序”扩展的出现以及Chrome / Firefox在新版本可用时坚持运行旧Java运行时的坚定立场,本地计算机上的JRE / Applet运行时完全有可能是问题和不是你的小程序。

我建议从Sun教程中抓取一个示例Applet(如this one)并将其放在页面上,看它是否先工作。这样,您就可以从已知数量开始,然后从那里进行故障排除。