【问题标题】:Java Font.createFont fails on Linux because of sun.misc.IOUtils.createTempFile("+~JF", ".tmp", null)由于 sun.misc.IOUtils.createTempFile("+~JF", ".tmp", null),Java Font.createFont 在 Linux 上失败
【发布时间】:2012-12-05 09:53:18
【问题描述】:

我有一些代码最终会调用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 目录对全世界都是可读/可写的。不知道为什么会这样。

【问题讨论】:

  • 尝试打印出java.io.tmpdir 系统属性以确保JVM 选择了正确的路径。

标签: java swing fonts privileged-functions


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多