反饋已提交

網絡繁忙

設計器啟動常見問題

一、概述

  1. 使用者在使用中會遇到設計器啟動失敗的場景,但是不知道如何定位問題或者解決問題,本文根據常見的啟動類客戶 bug 原因及解決方案,整理出了標準的排查步驟流程圖,使用者也可根據具體出現的情況查詢解決方案。

1.jpg

二、安裝 FineReport 提示有風險

1
問題描述。

在 windows8 或 windows10 系統下,安裝 FineReport 軟體可能會提示有風險,阻止安裝該軟體,彈窗提示:【這種型別的檔案可能會危害你的計算機】,如下圖所示。

2.jpg

2
原因分析。
  1. SmartScreen 篩選器是 Internet Explorer 中的一種幫助檢查仿冒網站的功能,SmartScreen 篩選器還可以幫助阻止安裝惡意軟體。

  2. 安裝 FineReport 出現上面這個提示是因為系統將其誤認為是惡意軟體或者破解軟體,所以只需要關掉 SmartScreen 篩選器即可。

3
解決方法。
  1. 開啟【Windows 設定】→【更新與安全性】→【Windows 安全性】→【開啟Windows 安全中心】。如下圖1所示。

  2. 開啟【應用程式與瀏覽器控制】→【信譽評等防護】→【檢查應用與檔案】,勾選【關閉】即可。如下圖2所示。

3.jpg4.jpg

三、設計器閃退

  1. 設計器啟動時閃退,常見的情景、原因及解決方案如下表。

問題描述

原因分析

解決方法

設計器啟動,載入至頁面後閃退,開啟 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開頭。

電腦相容問題。

重啓電腦、重裝設計器。

四、設計器無法啟動

  1. 設計器無法啟動的相關問題,常見的情景、原因及解決方案如下表。

問題描述

原因分析

解決方法

設計器全新安裝,無法啟動,開啟 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)

1
問題描述。
  1. 更新完設計器插件後點擊立即重啓,然後設計器就一直在呼叫【restart.exe】,完全沒辦法正常啟動。

  2. 例如:設計器升級更新後沒有點擊立即重啓,點了稍後重啓,然後又更換了語言,彈出立即重啓,然後設計器就當機了,一直在無線呼叫【restart.exe】,設計器完全沒辦法啟動。

2
解決方法。
  1. 一直呼叫 restart 的情況下,刪掉設計器的 webroot 同級目錄下【delete.properties】 和 【restart.lock】檔案就好了。

注:在刪除檔案之前需要先停掉無限啟動的 restart 處理程序。方法1:重啓電腦;方法2:修改掉設計器 bin 目錄下的【restarte.exe】的名字,然後工作管理員掛掉已經存在的【restart.exe】的處理程序。

六、The JVM could not be started

1
問題描述。
  1. 啟動設計器時,彈出錯誤提示框,無法正常啟動,錯誤資訊如下:【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】。

2
解決方法。
  1. 開啟【%FR_HOME%\bin\designer.vmoptions】檔案,將【-Xmx】的值改小一點,修改後重啓設計器即可。如下圖所示。

5.jpg

七、設計器頁面錯亂

1
問題描述。
  1. 當使用設計器遠程伺服器進行報表設計的時候,有時候會出現設計器卡死問題。

  2. 當我們再次登入設計器時候,發現設計器顯示頁面錯亂,有時會有英文產生。

2
解決方法。
  1. 當出現這個問題時候,只需要進行【Ctrl + N】建立一個報表,同時將遠程伺服器的 A11-01 檔案-切換工作區間 為本機預設目錄,重新啟動一下設計器即可解決問題。

八、泰文亂碼

1
問題描述。
  1. 在設計器儲存格內或者公式編輯框內編輯泰文時會亂碼。儲存格亂碼如下圖1所示;公式編輯框亂碼如下圖2所示。

2021-12-19_23-54-57.jpg

2021-12-19_23-56-31.jpg

2
原因分析。
  1. 設計器 OpenJDK 不支援顯示泰文。

3
解決思路。
  1. 將 JDK 安裝目錄下的【%JAVA_HOME%\jre】檔案夾copy,改寫掉設計器安裝目錄下的【%FR_HOME%\jre】檔案夾。

  2. 將 JDK 安裝目錄下的【%JAVA_HOME%\jdk\lib】目錄下的【tools.jar】copy,複製到設計器安裝目錄【%FR_HOME%\lib】檔案夾中。

注1:如果不引入【tools.jar】 ,設計器無法正常啟動。

注2:10.0 設計器要求 JDK 版本為:JDK 1.8 且小版本需在 JDK8u102 以上。

6.jpg

九、開啟設計器一直停在載入頁面

1
問題描述。
  1. 開啟設計器後長時間停留在載入動畫頁面,無法進入設計器主頁面。

2
原因分析。
  1. 報錯提示 Java 記憶體上限溢位,只是由於設計器記憶體分配不夠導致的。

3
解決方案。
  1. 編輯器開啟【%FR_HOME%\bin\designer.vmoptions】,將設計器記憶體調大一些,修改設計器記憶體的方法參見文檔:修改設計器記憶體


附件列表


主題: 產品安裝與升級
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉