<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 33, comments - 46, trackbacks - 0, articles - 2

    JAVA AWT處理圖片時的錯誤

    Posted on 2012-01-19 12:01 在路上... 閱讀(916) 評論(0)  編輯  收藏 所屬分類: JAVA相關

    在linux環境部署應用時,有時候需要用到AWT處理圖片的功能,典型的就是圖片的縮放處理等等,可能會遇到下面錯誤:
    java.lang.NoClassDefFoundError
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:141)
      at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
      at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1041)

    甚至在默寫情況下面可能導致jvm崩潰,對于該問題的解決辦法是

    1、配置java啟動參數java -Djava.awt.headless=true
    在jdk1.4及以上的環境中,允許使用沒有鍵盤、鼠標、x window顯示啟動的headless虛擬機模式,通過加上上面的屬性即可

    2、配置合適的DISPLAY屬性

    例如通過當前用戶啟動了一個x window的圖形界面,可以將設置類似export DISPLAY=localhost:10.0這樣的環境變量將awt定位到一個實際存在的環境處理。

    配置成功之后,可能可以看到這樣的提示

    nl.ikarus.nxt.priv.imageio.icoreader.lib.ICOReader loaded, version: 0.06.064 build: 691

    配置好之后就不會報錯了

    網上還有一種辦法,啟動Xvfb

    使用

    ls -l /tmp/.X*lock
    可以查看當前啟動了那些xwindow,如果發現X0,可能0.0已經被使用了

    使用兩個命令:
       ------------------------------------
       Xvfb :1 -screen 0 800x600x16 & 啟動Xwindows的虛擬設備
       export DISPLAY=localhost:1.0 配置本地環境
       ------------------------------------

    參考:http://javatechniques.com/blog/linux-x11-libraries-for-headless-mode/

    主站蜘蛛池模板: 香蕉视频在线观看亚洲| 在线A亚洲老鸭窝天堂| 色偷偷女男人的天堂亚洲网| 8x8x华人永久免费视频| 亚洲影院在线观看| 国产a视频精品免费观看| 亚洲一区二区三区亚瑟| 免费无码AV电影在线观看| 一本色道久久88—综合亚洲精品| 毛片在线看免费版| 国产精品成人亚洲| 亚洲国产91精品无码专区| 久久精品成人免费观看97| 亚洲国产精品福利片在线观看 | 成年免费大片黄在线观看com| 老司机亚洲精品影视www| 国产精品免费看久久久香蕉| 日韩亚洲一区二区三区| 精品一区二区三区免费毛片爱| 亚洲另类精品xxxx人妖| 日本成人免费在线| 一级毛片在线播放免费| 亚洲成人午夜在线| 无码人妻久久一区二区三区免费丨| 亚洲AV无码国产精品永久一区| 精品国产亚洲男女在线线电影| 久久青草精品38国产免费| 亚洲制服在线观看| 免费一级毛片不卡不收费| 久久免费美女视频| 亚洲kkk4444在线观看| jlzzjlzz亚洲乱熟在线播放| 久久国产乱子伦免费精品| 亚洲av无码兔费综合| 亚洲处破女AV日韩精品| 妞干网在线免费视频| 最新国产乱人伦偷精品免费网站| 亚洲高清中文字幕综合网| 免费永久在线观看黄网站| 免费人妻无码不卡中文字幕系 | 久久精品国产亚洲av麻|