Solaris下运行java程序出现一下错误:
java.io.IOException: No space left on device
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:260)
at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)
at sun.nio.cs.StreamEncoder$CharsetSE.implClose(StreamEncoder.java:427)
at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:160)
at java.io.OutputStreamWriter.close(OutputStreamWriter.java:222)
第一反应是系统磁盘空间满了,但是df -h后发现磁盘并没有满,于是搜索了一下,有说incode的问题,
于是/usr/ucb/df -i了一下,发现使用满了,删除一些文件后,运行程序正常.