【发布时间】:2012-03-04 04:45:42
【问题描述】:
大家!
我有一个签名的小程序(在 html 中命名结果),其简单功能如下:
public void killApplet()
{
AccessController.doPrivileged(new PrivilegedAction<Object>(){
//@Override
public Object run() {
// kill the JVM
System.exit(0); // or any other line here
String str = "any string";
return null;
}
});
}
Java 脚本代码如下:
function exec_java() {
document.result.killApplet();
}
当我点击按钮执行java函数时:
<button type="button" id="buttontest" onclick="exec_java()">test</button>
显示异常如下:
java.security.AccessControlException: access denied
(java.io.FilePermission C:\Program Files\Java\jdk1.6.0_18\bin read)
我使用的是 Windows XP 和 IE 版本如下:
IE 7
愿景:7.0.5730.13
任何专家,给我一个线索如何使这个异常消失? 此外,这里奇怪的是我可以毫无问题地调用一个简单的函数,如下所示:
public int getNumberOfLines(){
return number_of_lines;
}
任何帮助将不胜感激! PS:不能发布任何图片因为显然我是“新人”! 有人有工作样本吗?
AccessController.doPrivileged(new PrivilegedAction<Object>()
谢谢!
吴碧
【问题讨论】:
标签: java javascript applet accesscontrolexception