由于sun.misc.IOUtils.createTempFile(“+〜JF”,“。tmp”,null),Java Font.createFont在Linux上失败

时间:2012-12-05 09:53:19

标签: java swing fonts privileged-functions

我有一些最终调用Font.createFont的代码。它在服务器上工作正常(有些东西......)但是在我的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目录是整个世界可读/可写的。不知道为什么会这样。

1 个答案:

答案 0 :(得分:3)

这只是失败,因为我的tomcat安装没有temp目录。创建目录刚刚解决了问题。 :)