年后回来开工后,当我开启电脑打开idea正准备瞎j8操做一番的时候,运行项目却发现一串神秘的进程结束代码:Process finished with exit code -1073741819 (0xC0000005)
java
我相信这个问题大部分的兄贵们是没有遇到过的,除非你电脑上安装了金山词霸。。。linux
在一篇CSDN文章中,我发现了和该问题有关的回答得到了满屏的666:nginx
在我关掉金山词霸和重启idea发现没问题后,虽然我没有在该回答下刷上个人666,可是我想在这里和你们分享一下这个问题,供你们参考参考。apache
由于以前安装金山词霸的时候没留意去掉开机启动的选项,又由于平时我刚开机是有关掉这些软件的习惯,此次不当心没关掉就先打开了idea。。xss
分享原连接:https://ask.csdn.net/question...,让你们也能刷上666ide
在线上的报表出现了点小问题,用户发现点击下载报表后无反应,查看日志:编码
Caused by: java.io.IOException: No such file or directory at java.io.UnixFileSystem.createFileExclusively(Native Method) at java.io.File.createTempFile(File.java:2024) at org.apache.poi.util.TempFile$DefaultTempFileCreationStrategy.createTempFile(TempFile.java:105) at org.apache.poi.util.TempFile.createTempFile(TempFile.java:60) at org.apache.poi.xssf.streaming.GZIPSheetDataWriter.createTempFile(GZIPSheetDataWriter.java:56) at org.apache.poi.xssf.streaming.SheetDataWriter.<init>(SheetDataWriter.java:63) at org.apache.poi.xssf.streaming.SheetDataWriter.<init>(SheetDataWriter.java:68) at org.apache.poi.xssf.streaming.GZIPSheetDataWriter.<init>(GZIPSheetDataWriter.java:48) at org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheetDataWriter(SXSSFWorkbook.java:292) at org.apache.poi.xssf.streaming.SXSSFSheet.<init>(SXSSFSheet.java:75) at org.apache.poi.xssf.streaming.SXSSFWorkbook.createAndRegisterSXSSFSheet(SXSSFWorkbook.java:636) ... 96 more
缘由是若是poi不作临时文件夹设置的话,会默认在linux的/tmp目录下建立poifiles文件夹。
这里要介绍一下tmpwatch这个东西:idea
[root@iZ94r9ity45Z log]# whereis tmpwatch tmpwatch: /usr/bin/tmpwatch /usr/sbin/tmpwatch /usr/share/man/man8/tmpwatch.8.gz [root@iZ94r9ity45Z log]# cat /etc/cron.daily/tmpwatch #! /bin/sh flags=-umc /usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \ -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \ -X '/tmp/hsperfdata_*' 10d /tmp /usr/sbin/tmpwatch "$flags" 30d /var/tmp for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do if [ -d "$d" ]; then /usr/sbin/tmpwatch "$flags" -f 30d "$d" fi done
它会清掉/tmp目录必定时间内未被访问和修改的文件或目录,过年期间也没有商户使用报表系统下载报表,因此。。它就被清掉了。。spa
能够经过手动编码的形式设置一个poi临时目录便可解决.net
在当我检查了不少遍配置文件没有问题后我心态爆炸的我看到了:
-rw-r--r-- 1 person person 1048 Feb 19 18:28 xcx.conf
由于nginx的主线程是root(取决于你启动nginx的用户角色),因此用本身的用户建立的配置文件没有生效,用root建立配置文件后成功解决。
当你的配置文件没有生效时,不妨考虑下:
夜深了。。该睡觉了。。😂