linux sun/awt/X11GraphicsEnvironment 找不到錯誤


轉載自:http://blog.csdn.net/bolg_hero/article/details/46594915

在Linux下,我們在用Java的圖片包來處理圖片時,經常遇到java.lang.NoClassDefFoundError: sun.awt.X11GraphicsEnvironment 這種異常,這時因為java虛擬機在處理圖片時需要本地的x-server的支持,解決方法有兩種:

1 Java 1.4版本以上

   啟動java時加上參數:-Djava.awt.headless=true  例如:我們在啟動tomcat時在啟動命令行里面加上這個參數就可以了.

 對於 websphere 則進入應用程序服務器 > server1 > 進程定義 > Java 虛擬機

一般 JVM 自變量  :-Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Djava.awt.headless=true

2 java 1.4版本以前

   下載xvfb或者其他的虛擬x-windows,然后在java的運行環境里的DISPLAY做相應的改變.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM