Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java小程序不工作_Java_Applet - Fatal编程技术网

Java小程序不工作

Java小程序不工作,java,applet,Java,Applet,这是我的小程序本身的代码 public class Screenshot extends JApplet { BufferedImage screenshot; /** * */ private static final long serialVersionUID = 1L; public void init() { } } 这就是我如何使用它: <applet code="Screenshot.class" archi

这是我的小程序本身的代码

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>

现在的问题是,由于某种原因,带有此小程序的页面永远无法完成加载。 我做错了什么?这是我第一次使用小程序

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

我发现“永不完成加载”注释最有趣。你能澄清你的意思吗?throbber一直在运行,或者你得到了动画Java徽标,它永远不会消失

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

如果这不起作用,那么首先在浏览器中实际运行的Java运行时可能会出现一些问题。随着众多浏览器“拦截器”扩展的出现,以及Chrome/Firefox坚决反对在新版本可用时运行旧的Java运行时,完全有可能是本地机器上的JRE/Applet运行时出了问题,而不是小程序


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

您使用了什么浏览器进行测试?Firefox,它所说的就是:使用小程序阅读LocalHost某些Java和浏览器版本组合有一些怪癖。您应该阅读以下内容:HelloWorld小程序是否适合您?是的,它确实对我有用