<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/

    主站蜘蛛池模板: 粉色视频免费入口| 亚洲另类图片另类电影| 色多多免费视频观看区一区| 桃子视频在线观看高清免费完整| 亚洲自偷自偷精品| 3344永久在线观看视频免费首页| 亚洲男人的天堂在线播放| 污视频在线免费观看| 久久久久亚洲AV片无码下载蜜桃| 久久免费国产视频| 亚洲国产夜色在线观看| 中国在线观看免费高清完整版| 亚洲久悠悠色悠在线播放| 日韩高清免费在线观看| 国产99久久亚洲综合精品| 亚洲精品视频免费| 国产啪精品视频网站免费尤物| 亚洲av色影在线| 日韩在线免费视频| 国产精品亚洲综合天堂夜夜| 又大又硬又爽免费视频| 中国一级特黄的片子免费 | 亚洲色精品VR一区区三区| 最近中文字幕mv手机免费高清| 亚洲一本一道一区二区三区| 国产成人免费永久播放视频平台| 免费看又黄又爽又猛的视频软件| 久久国产成人亚洲精品影院| 亚洲精品免费视频| 亚洲国产AV一区二区三区四区| 亚洲 小说区 图片区 都市| 韩日电影在线播放免费版| 亚洲色欲www综合网| 日韩成人免费视频播放| 成人免费ā片在线观看| 亚洲成无码人在线观看| 亚洲精品老司机在线观看| 国产92成人精品视频免费| 日本系列1页亚洲系列| 亚洲国产综合专区电影在线| 永久免费毛片手机版在线看|