圖表匯出升級說明

1. 概述

1.1 版本

報表伺服器版本
11.0

1.2 問題描述

FineReport 使用匯出、排程管理、設計器內圖表展示功能時。若報表部署在 Linux 環境下,且 JDK 版本在 1.8 以下,則需要載入 J2V8 的 libj2v8_linux_x86_64.so,依賴相應版本的 GCC ,如果 GCC 版本過低,則會存在以下問題:

1)匯出圖表空白,且範本有報錯資訊:

"C library and JDK version do not meet the requirements, Please upgrade GBLIC to 2.17 And GLIBCXX to 3.4.19 or JDK to 1.8"

2)排程管理時,匯出圖表空白,系統訊息提示運作失敗,日誌中報錯:

"C library and JDK version do not meet the requirements, Please upgrade GBLIC to 2.17 And GLIBCXX to 3.4.19 or JDK to 1.8"

那麼如何實現在 JDK1.8 以下且不含有 J2V8 的環境中可以正常使用圖表匯出和排程管理功能呢?

注:即使使用者 JDK 版本在 1.8 以上, 也建議使用者優先考慮升級 GCC 環境方案。升級後匯出效能會得到提升。

1.3 解決思路

升級 Linux 系統中的 GCC 版本,在圖表轉列時使用 J2V8 作為 JS 運作環境。

2. 操作步驟

2.1 判斷是否需要升級

在升級前需要先確認當前系統中的 GCC 版本,使用如下命令,分別查看系統是否存在GLIBC_2.17GLIBCXX_3.4.22 

查看系統是否存在GLIBC_2.17

strings /lib64/libc.so.6 | grep GLIBC

查看系統是否存在GLIBCXX_3.4.22

strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

若查看系統沒有對應 GCC 版本,則可按需考慮是否升級。

2.2 升級步驟

點選下載升級工具:升级工具.zip,解壓升級工具,copy至非 usr 的任意目錄下,cd 進入該目錄,執行如下命令:

chmod 755 glibcxx_3.4.22.sh
chmod 755 glibc_2.18.sh
./glibcxx_3.4.22.sh
./glibc_2.18.sh

此處chmod為腳本增加執行權限,./為執行獲取的腳本。

執行命令後,系統即自動升級 GCC 的版本。

注:升級後需重啟 Tomact 。

3. 升級風險

1)GLIBC

GLIBC 是 C 運作庫,是 Linux 系統中最底層的 API ( 包括 Linux 的各種命令都依賴於此庫 ),如果系統內有其他重要項目,請謹慎升級。( 對應的升級檔案為 glibc_2.18.sh )

2)GLIBCXX

GLIBCXX 是 C++ 運作庫,升級一般不會產生太大的影響,並且如果升級之後出現了問題,可以對版本進行回退。( 對應的升級檔案為 glibcxx_3.4.22.sh )


附件列表


主題: 圖表應用
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
中文(繁體)

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

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

不再提示

9s后關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙

反饋已提交

網絡繁忙