【发布时间】: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