几周前我开始学习 Java,现在我正在创建一个 japplet 游戏。
我正在使用 Mac os x,每当我尝试在浏览器中运行小程序时,都会出现以下异常
java.lang.SecurityException: Permission denied:
我该如何解决这个问题,以便 JApplet 可以运行?这些文件都在本地,我在浏览器中本地运行 JApplet。
以下是html代码
<html>
<head>
<title>Java Game!</title>
</head>
<body>
<applet code="/local/path/to/MainApplet.class"
width=500
height=500>
</applet>
</body>
</html>
更新:
以下是完整的控制台输出:
Java.lang.SecurityException: Permission denied:
file:/path/to/MainApplet.class
at sun.plugin2.applet.Applet2ClassLoader$1.run(Applet2ClassLoader.java:209)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:201)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:678)
at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497)
at java.lang.Thread.run(Thread.java:680)
Exception: java.lang.SecurityException: Permission denied: file:/path/to/MainApplet.class
更新#2
我在 Windows 中尝试了相同的代码,完全没有问题。只有在 Mac 上才会给出这个例外,有什么想法吗?