Java Font.createFont не работает в Linux из-за sun.misc.IOUtils.createTempFile("+~JF", ".tmp", null)

У меня есть код, который в конечном итоге вызывает Font.createFont, Он отлично работает на сервере (Centos что-то...), но на моей коробке Ubuntu он умирает из-за этого вызова, который находится внутри Font.createFont

final File tFile = AccessController.doPrivileged(
                new PrivilegedExceptionAction<File>() {
                    public File run() throws IOException {
                        return sun.misc.IOUtils.createTempFile("+~JF", ".tmp", null);
                    }
                }
            );

мой /tmp dir доступен для чтения / записи для всего мира. Понятия не имею, почему это происходит.

1 ответ

Решение

Это просто сбой, потому что моя установка tomcat не имела temp каталог. Создание каталога просто решило проблему.:)

Другие вопросы по тегам