Почему Java не может использовать Verdana Font с Firefox3 под сервером терминалов? (AccessControlException) - PullRequest
0 голосов
/ 26 января 2009

Следующий код GUI работает в 99,99% операционных сред, используемых нашими клиентами:

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

Однако теперь есть 2 разных клиента, использующих сервер терминалов и Firefox 3, приведенный выше код дает это исключение для плагина Java 1.6.0_11, даже если ADMIN вошел в систему и запускает Firefox.

java.security.AccessControlException: доступ запрещен (java.io.FilePermission C: \ WINDOWS \ Fonts \ verdana.TTF)

Есть идеи, как исследовать / исправить это?

PS: обратите внимание, что IE7 работает нормально для них

Ответы [ 2 ]

2 голосов
/ 26 января 2009

Возникла проблема с чтением физических шрифтов, о которых сообщалось во всех текущих выпусках Java SE 6 при работе на определенных конфигурациях тонких клиентов. Я не пробовал, но, думаю, вы можете скопировать файлы шрифтов в каталог шрифтов JRE (при условии, что они проверены перед каталогом system / Windows). Возможно, вы сможете поместить разрешение reda для файла TTF в файл lib/security/java.policy (не помню, как это организовано). Надеюсь, в скором времени будет исправлено обновление 6 (я не знаю и ничего не могу обещать).

Кажущаяся ошибка CR 6785424 и changeset .

(Включите все соответствующие оговорки здесь ...)

0 голосов
/ 18 февраля 2009

скопировать файлы шрифтов в каталог шрифтов JRE работает для меня.

Enviroment: Windows 2003 std ed x86 SP2 с включенной службой терминалов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...