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
каталог. Создание каталога просто решило проблему.:)