Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Font.createFont在Linux上失败,原因是sun.misc.IOUtils.createTempFile(";&x2B;~JF";,.tmp";,null)_Java_Swing_Fonts_Privileged Functions - Fatal编程技术网

Java Font.createFont在Linux上失败,原因是sun.misc.IOUtils.createTempFile(";&x2B;~JF";,.tmp";,null)

Java Font.createFont在Linux上失败,原因是sun.misc.IOUtils.createTempFile(";&x2B;~JF";,.tmp";,null),java,swing,fonts,privileged-functions,Java,Swing,Fonts,Privileged Functions,我有一些代码最终调用Font.createFont。它在服务器(centos某物…)上运行良好,但在我的Ubuntu盒上,它会因为Font.createFont中的调用而死掉 final File tFile = AccessController.doPrivileged( new PrivilegedExceptionAction<File>() { public File run() throws IOExc

我有一些代码最终调用
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);
                    }
                }
            );
final File tFile=AccessController.doPrivileged(
新PrivilegedExceptionAction(){
公共文件run()引发IOException{
返回sun.misc.IOUtils.createTempFile(“+~JF”,“.tmp”,null);
}
}
);

我的
/tmp
目录可以被全世界读/写。不知道为什么会发生这种情况。

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

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