<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 在路上... 閱讀(928) 評論(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/

    主站蜘蛛池模板: 日韩免费在线观看视频| 两个人看的www高清免费视频| 95老司机免费福利| 亚洲AV成人精品网站在线播放| 少妇性饥渴无码A区免费 | 日韩精品亚洲专区在线影视| 成年在线观看免费人视频草莓| 中中文字幕亚洲无线码| 最近2019中文字幕mv免费看| 亚洲自偷自偷在线成人网站传媒 | 少妇中文字幕乱码亚洲影视| 亚洲人精品午夜射精日韩| 亚洲国产精品久久66| 国产亚洲精品久久久久秋霞 | 国产又大又粗又硬又长免费 | 亚洲人成网站在线观看青青| 国产亚洲精品bv在线观看| 日本成年免费网站| 亚洲天天做日日做天天看| 99精品视频在线视频免费观看| 亚洲第一网站免费视频| 成人免费男女视频网站慢动作| 日韩亚洲产在线观看| 亚洲高清免费视频| 毛片在线播放免费观看| 亚洲jjzzjjzz在线播放| 四虎影视在线永久免费看黄| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 亚洲欧美日本韩国| 亚洲国产人成中文幕一级二级| 国内精品99亚洲免费高清| 亚洲黄色免费网站| 尤物永久免费AV无码网站| 和老外3p爽粗大免费视频| 亚洲精品第一国产综合精品| 最新69国产成人精品免费视频动漫| 人体大胆做受免费视频| 亚洲精品日韩中文字幕久久久| 国产精品免费看久久久久| 男的把j放进女人下面视频免费| 亚洲香蕉久久一区二区|