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目录可以被全世界读取/写入。不知道为什么会这样。

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

最新更新