我很久以前就尝试在浏览器中启动Java applets(它们是简单的游戏)。很长一段时间它都说过时的Java版本(现在有最新的版本8更新版本45),即使我在2分钟之前安装了最新版本。 NVM,我希望我修好它。现在它说了很多不同的错误:运行时异常或AccessControlExeption
为ex。
我在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>
答案 0 :(得分:1)
首先:您的HTML代码无效,请移除</script>
部分中的<applet/>
结束标记。即使某些浏览器可以接受它,我也不会认为您的标签定义无效会产生有效结果。
第二次:<applet/>
标记支持因浏览器而异(请参阅http://www.w3schools.com/tags/tag_applet.asp)。您应该尝试使用<object/>
(请参阅http://www.w3schools.com/tags/tag_object.asp)
第三:您不能指望任何现代网络浏览器都支持Java小程序,无论您使用哪个标记。实际上,出于安全原因,大多数人默认删除或禁用了任何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-the-web-today)。
尝试学习HTML5用于游戏编程:-)许多课程都存在并且可以为您提供帮助,许多HTML5游戏引擎都可用(http://html5gameengine.com/)。它是跨平台的,包括移动设备!