歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> JFreeChart在Linux下圖片不顯示

JFreeChart在Linux下圖片不顯示

日期:2017/2/28 16:17:34   编辑:Linux教程

原來在windows部署下顯示正常的用jfreechart做的統計圖,可移植到linux下卻顯示不出來,是因為jfreechart的在linux系統中需要訪問java awt庫提供的圖形功能,而linux下的絕大多數版本的java awt類庫都需要x server提供的一些功能。而基本上作服務器的系統都沒有啟動x server(甚至根本沒安裝)的.解決的辦法有很多,我用的是最簡單的辦法。

一、在你應用服務器的啟動腳本中添加參數

1)終止你的tomcat。即:
tomcat目錄/bin/shutdown.sh
2)設置環境變量:
CATALINA_OPTS="-Djava.awt.headless=true"
export CATALINA_OPTS
(如果你想每次開機自動生效,則可把這兩句寫入系統或者你的賬號啟動sh的.profile裡)
3)啟動你的tomcat。即:
tomcat目錄/bin/startup.sh

二、直接執行命令

在終端直接執行命令:

export CATALINA_OPTS="-Djava.awt.headless=true"
過程圖如下:

灰色部分就是主要是操作過程。

至於網上提到的中文亂碼問題,因為本身linux系統裝的是簡體中文版,已經解決了中文顯示亂碼問題,所以網上提到的中文亂碼問題沒有遇到。

Copyright © Linux教程網 All Rights Reserved