centos poi生成excel提示X11GraphicsEnvironment

問題:項目在window中使用POI導出Excel沒有任何問題,而到linux中使用POI導出Excel出現:java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment異常信息

原因:服務器上沒有安裝圖形界面,或者不支持office

解決辦法:

1、在tomcat配置文件catalina.sh文件中添加 CATALINA_OPTS="-Djava.awt.headless=true"

2、第一步如果不行,可以用yum list installed,查看有沒有安裝openoffice

3、然後,安裝openoffice,無需啓動服務

3.1在官網http://www.openoffice.org/download/index.html, 下載最新版本Apache OpenOffice 4.1.2

#tar zxvf Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_zh-CN.tar.gz

解壓後的目錄是zh-CN,裏面有RPMS、readmes、licenses。

3.2進入RPMS目錄 

3.3執行 rpm –ivh *rpm(安裝所有rpm文件)

3.4進入到RPMS/desktop-integration目錄,選擇安裝相關的套件,我選擇的是redhat

#rpm -ivh openoffice4.1.2-redhat-menus-4.1.2-9782.noarch.rpm

這時openOffice己經安裝完成,默認會安裝在/opt下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章