反饋已提交
網絡繁忙
使用者在使用中會遇到設計器啟動失敗的場景,但是不知道如何定位問題或者解決問題,本文根據常見的啟動類客戶 bug 原因及解決方案,整理出了標準的排查步驟流程圖,使用者也可根據具體出現的情況查詢解決方案。
在 windows8 或 windows10 系統下,安裝 FineReport 軟體可能會提示有風險,阻止安裝該軟體,彈窗提示:【這種型別的檔案可能會危害你的計算機】,如下圖所示。
SmartScreen 篩選器是 Internet Explorer 中的一種幫助檢查仿冒網站的功能,SmartScreen 篩選器還可以幫助阻止安裝惡意軟體。
安裝 FineReport 出現上面這個提示是因為系統將其誤認為是惡意軟體或者破解軟體,所以只需要關掉 SmartScreen 篩選器即可。
開啟【Windows 設定】→【更新與安全性】→【Windows 安全性】→【開啟Windows 安全中心】。如下圖1所示。
開啟【應用程式與瀏覽器控制】→【信譽評等防護】→【檢查應用與檔案】,勾選【關閉】即可。如下圖2所示。
設計器啟動時閃退,常見的情景、原因及解決方案如下表。
問題描述
原因分析
解決方法
設計器啟動,載入至頁面後閃退,開啟 logs 檔案夾下的 【fanruan.log】 日誌檔案,報錯如下:【2019-03-12T15:06:50.153+0800 WARN Could not find matching type descriptor for requested Java class [java.util.List]; using fallback 2019-03-12T15:06:50.159+0800 WARN Could not find matching type descriptor for requested Java class [com.fr.swift.source.alloter.AllotRule]; using fallback】。
配置檔案中的全局樣式有問題。
檢查設計器的配置目錄,將 finedb 更換成為一個可以正常啟動的工程中的 finedb。
設計器啟動,載入至頁面後閃退,沒有報錯日誌。
電腦系統存在問題。
重新安裝電腦系統。
設計器啟動閃退,error.log中只列印了閃退,沒有列印其他報錯資訊。
設計器安裝程式中存在異常。
重裝設計器,並對安裝設計器的伺服器的 jar 包進行升級,即可應用正常。
設計器啟動一直閃退,查看日誌發現引用了非安裝磁碟下的工程。
可能是工作區間的問題。
找到 C 盤 xml 檔案 儲存激活碼後刪除 xml 檔案,重啓設計器。
設計器閃退, 修改記憶體到 4G 也出現閃退。
設計器安裝錯誤。
應答電腦系統和安裝設計器系統是否匹配,重新安裝。
finereport10.0閃退,日誌無明顯的報錯,有內部當機檔案hs開頭。
電腦相容問題。
重啓電腦、重裝設計器。
設計器無法啟動的相關問題,常見的情景、原因及解決方案如下表。
設計器全新安裝,無法啟動,開啟 fanruan.log 日誌檔案,報錯如下:【17:54:56 Thread-16 ERROR [standard] C:\FineReport_10.0\webapps\webroot\WEB-INF\assist\phantomjs\lib\vancharts-all.js (拒絕存取。) java.io.FileNotFoundException: C:\FineReport_10.0\webapps\webroot\WEB-INF\assist\phantomjs\lib\vancharts-all.js (拒絕存取。)】。
非管理者使用者(非 Administrator 使用者)安裝設計器,且設計器安裝到了系統槽(C 盤),設計器啟動時,檔案沒有讀寫權限。
1)設計器安裝到非系統槽(除了 C 盤外別的盤) 2)若安裝到了系統槽,那麼需要給檔案夾賦予全部使用者的讀寫權限,修改文件後保存不成功 3)用管理者使用者(Administrator 使用者)安裝,管理者使用者(Administrator使用者)啟動。
設計器安裝後無法啟動。
可能原因如下: 1)快取/記憶體問題; 2)啟動的時候連結了遠程設計平台,遠程設計平台配置了外接庫,外接庫的 root 帳號密碼失效; 3)jar 包放置位置錯誤、缺少多個 jar 包、 jar 包不匹配。
解決方法如下: 1)關閉處理程序,刪除 C 盤的系統快取,重啓設計器;或清除快取,用大記憶體啟動; 2)重新登入外接資料庫,重啓伺服器; 3)查看環境,應答 jar 包放置情況及 jar 包是否缺失,並應答 jar 包是否匹配,進行更換或增補即可。
設計器 exe 啟動無響應,工作管理員中無設計器執行緒,bin下生成【error.log】,但【error.log】是空的,bat啟動設計器正常。
系統中存在加密軟體。
將設計器新增到加密軟體的白名單中即可。
設計器無法啟動,bat啟動到一定程度閃退,查看錯誤日誌,關鍵報錯:【SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.】。
-
工作管理員裏面搜尋設計器處理程序,刪除後重啓設計器。
jar 包更換後,設計器無法啟動了。
重裝設計器。
開機後首次啟動設計器卡在啟動頁面很長時間,然後報錯-出現意外錯誤,關掉後重啓正常。
備份工程,重裝設計器。
10.0設計器開啟的時候停在啟動動畫。
清除快取後重啓設計器。
設計器無法啟動 報錯:【OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0】。
更新完設計器插件後點擊立即重啓,然後設計器就一直在呼叫【restart.exe】,完全沒辦法正常啟動。
例如:設計器升級更新後沒有點擊立即重啓,點了稍後重啓,然後又更換了語言,彈出立即重啓,然後設計器就當機了,一直在無線呼叫【restart.exe】,設計器完全沒辦法啟動。
一直呼叫 restart 的情況下,刪掉設計器的 webroot 同級目錄下【delete.properties】 和 【restart.lock】檔案就好了。
注:在刪除檔案之前需要先停掉無限啟動的 restart 處理程序。方法1:重啓電腦;方法2:修改掉設計器 bin 目錄下的【restarte.exe】的名字,然後工作管理員掛掉已經存在的【restart.exe】的處理程序。
啟動設計器時,彈出錯誤提示框,無法正常啟動,錯誤資訊如下:【The JVM could not be started. The maximum heap size (-XMx) might be too large or anti virus or firewall tool could block the execution】。
開啟【%FR_HOME%\bin\designer.vmoptions】檔案,將【-Xmx】的值改小一點,修改後重啓設計器即可。如下圖所示。
當使用設計器遠程伺服器進行報表設計的時候,有時候會出現設計器卡死問題。
當我們再次登入設計器時候,發現設計器顯示頁面錯亂,有時會有英文產生。
當出現這個問題時候,只需要進行【Ctrl + N】建立一個報表,同時將遠程伺服器的 A11-01 檔案-切換工作區間 為本機預設目錄,重新啟動一下設計器即可解決問題。
在設計器儲存格內或者公式編輯框內編輯泰文時會亂碼。儲存格亂碼如下圖1所示;公式編輯框亂碼如下圖2所示。
設計器 OpenJDK 不支援顯示泰文。
將 JDK 安裝目錄下的【%JAVA_HOME%\jre】檔案夾copy,改寫掉設計器安裝目錄下的【%FR_HOME%\jre】檔案夾。
將 JDK 安裝目錄下的【%JAVA_HOME%\jdk\lib】目錄下的【tools.jar】copy,複製到設計器安裝目錄【%FR_HOME%\lib】檔案夾中。
注1:如果不引入【tools.jar】 ,設計器無法正常啟動。
注2:10.0 設計器要求 JDK 版本為:JDK 1.8 且小版本需在 JDK8u102 以上。
開啟設計器後長時間停留在載入動畫頁面,無法進入設計器主頁面。
報錯提示 Java 記憶體上限溢位,只是由於設計器記憶體分配不夠導致的。
編輯器開啟【%FR_HOME%\bin\designer.vmoptions】,將設計器記憶體調大一些,修改設計器記憶體的方法參見文檔:修改設計器記憶體。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉