在运行以下 Java 代码时,我遇到了一个有趣的问题:
File.createTempFile("temp.cnt.ent", "cnt.feat.tmp", directory);
抛出以下异常:
Exception in thread "main" java.io.IOException: Identifier removed
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1704)
at java.io.File.createTempFile(File.java:1792)
我以前从未遇到过这个问题,而且谷歌似乎对我没有太多帮助。系统运行Scientific Linux release 5.8(Linux 2.6.18-274.3.1.el5 x86_64),Java版本为
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)
文件系统 (Lustre) 有 80TB 的可用空间。
非常感谢任何建议。