0

以下 GUI 代码适用于我们客户使用的 99.99% 的操作系统环境:

jStatusDescription = new JTextArea();  
jStatusDescription.setFont(new Font("Verdana", Font.PLAIN, 12));   
jStatusDescription.setText("test"); <-- crashes

但是,现在有 2 个不同的客户同时使用终端服务器和 firefox 3,即使在 ADMIN 登录并启动 firefox 时,上面的代码也会在 Java Plug-in 1.6.0_11 中出现此异常。

java.security.AccessControlException:访问被拒绝(java.io.FilePermission C:\WINDOWS\Fonts\verdana.TTF 读取)

任何想法如何调查/解决这个问题?

PS:请注意 IE7 对他们来说可以正常工作

4

2 回答 2

2

当在瘦客户端的某些配置上运行时,读取所有当前版本的 Java SE 6 的物理字体时出现问题。我没有尝试过,但我想你可以将字体文件复制到 JRE 的字体目录中(假设这些是在系统/Windows 目录之前检查的)。您也许可以将 TTF 文件的 reda 权限放入lib/security/java.policy文件中(不记得它是如何组织的)。希望很快会有 6 更新中的修复(我不知道,也不能承诺任何事情)。

明显的错误CR 6785424变更集

(在此处包括所有适当的免责声明...)

于 2009-01-26T14:13:18.447 回答
0

将字体文件复制到适用于我的 JRE 的字体目录中。

环境:Windows 2003 std ed x86 SP2,终端服务开启。

于 2009-02-18T07:44:24.993 回答