年後回來開工後,當我開啓電腦打開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建立配置文件後成功解決。
當你的配置文件沒有生效時,不妨考慮下:
夜深了。。該睡覺了。。😂