在我自己签名的java applet中,我收到以下错误:
uncaught exception: java.security.AccessControlException: access denied (java.io.FilePermission resources/fonts/new_font.TTF read)
resources / fonts / new_font.TTF文件在jar中打包。
我还尝试了提及here和here的特权方法,但我仍然收到错误。
更改后的代码:
java.security.AccessController.doPrivileged(
new java.security.PrivilegedAction() {
public Object run() {
FontFactory.register("resources/fonts/new_font.TTF", "new_font");
return null;
}
}
);
任何帮助将不胜感激。感谢。
修改非常相似的问题here没有任何答案。
答案 0 :(得分:1)
我将所有Font调用放在PrivilegedAction()中,现在可以正常工作。