【发布时间】:2015-05-06 07:18:09
【问题描述】:
我很久以前就尝试在浏览器中启动 Java 小程序(它们是简单的游戏)。很长一段时间它都说 Java 版本过时(现在有最新版本 8 更新 45),即使我在 2 分钟之前安装了最新版本。 NVM,我希望我修复它。现在它说了很多不同的错误:运行时异常或AccessControlExeption for 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>
【问题讨论】:
-
HTML 看起来不错。有堆栈跟踪吗?有要查看的 Java 代码吗?并非普通 Java 程序可以做的所有事情都可以由 Applet 完成。有限制。
-
AccessControlExeption表示小程序试图做一些你的安全权限不允许的事情,比如读/写本地磁盘上的文件,连接到一个之外的网络它起源于...以及许多其他...您可能想阅读What Applets Can and Cannot Do -
为什么
</script>位于<applet..></applet>部分的中间?尝试删除它? -
在这个程序中它说访问控制被拒绝。这里是我使用文件写入的地方:`public void save(String dir){ try { writer=new FileWriter(dir,false); writer.write("#level\r\n"+level); writer.close(); } catch (IOException e) { System.out.println(e); } } `
-
如果问题是我从计算机加载文件,我如何从网络加载它?
标签: java html security applet accesscontrolexception