伺服器在運作過程中,偶爾會遇到 Java io 操作的臨時目錄滿了或無權限操作的情況,此時會報錯,下面是常見的解決方案。
通常不同系統的 tmpdir 路徑有所不同
Windows 下:C:\Users\[帳號]\AppData\Local\Temp
Linux、MAC 下:\tmp
若臨時檔案操作權限不足,則找到預設臨時檔案,給資料夾賦權限
清理臨時目錄資料夾下不用的檔案,增大記憶體
重新設定下 Java 的臨時目錄,即建立一個有權限的資料夾,然後把它指為Java 的臨時目錄
1)本地 exe 安裝
開啟檔案%FineBI%/bin/finebi.vmoptions,修改最後一行的 tmpdir 路徑為指定目錄即可,如下圖所示:
-Djava.io.tmpdir=C:\temp
注:路徑可自行修改。
2)Tomcat 伺服器下
若為 Tomcat 伺服器,開啟 %TOMCAT%/bin/catalina.bat 檔案,找到配置預設臨時目錄路徑的欄位:CATALINA_TMPDIR,修改其路徑值為自己建立的資料夾,如下所示:
儲存檔案,重啓 Tomcat 伺服器,即可。