繁体   English   中英

我想在HTML中运行Java Applet,但始终存在错误

[英]I want to run java applet in HTML, but it allways have bug

我很久以前就尝试在浏览器中启动Java applet(它们是简单的游戏)。 很长一段时间,即使我在2分钟之前安装了最新版本,它仍说Java版本已过期(现在有最新版本8更新45)。 NVM,我希望我修复它。 现在,它会说很多不同的错误:运行时异常或ex的AccessControlExeption

我正在Eclipse中运行此程序,并尝试了它们,因此它们可以正常工作。 也许我的HTML代码有问题。

    <!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css">

    </head>
    <body>
        <canvas id="canvas-id" ></canvas>
    </body>

    <applet width="600" height="170" code="theLightRoute.class"></script>
    </applet>
</html>

首先 :您的HTML代码无效,请删除<applet/>部分中的</script>结束标记。 即使某些浏览器可以接受它,我也不认为您会期望获得带有无效标签定义的有效结果。

其次<applet/>标记支持在浏览器方面可能有所不同(请参阅http://www.w3schools.com/tags/tag_applet.asp )。 您应该改用<object/> (请参阅http://www.w3schools.com/tags/tag_object.asp

第三 :您再也不能期望任何现代Web浏览器都支持Java applet,无论您使用什么标签。 实际上,出于安全原因,大多数默认情况下已删除或禁用了所有Java applet的浏览器端支持。 例如,对于Chrome 42,完全不支持Java支持: http : //www.infoq.com/news/2015/04/chrome-42-npapi 对于Firefox或safari,应手动启用https://support.mozilla.org/en-US/kb/how-allow-java-trusted-sites )。

实际上, 现在没有充分的理由再创建一些Java applet ,这是一种完全不推荐使用且过时的技术( https://softwareengineering.stackexchange.com/questions/154537/do-java-applets-have-any-place-on-今天的网络 )。

尝试改为学习HTML5进行游戏编程:-)存在许多课程,可以为您提供帮助,并且可以使用许多HTML5游戏引擎( http://html5gameengine.com/ )。 它是跨平台的,包括移动设备!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM