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

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

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

    另類NoClassDefFoundError

    Posted on 2010-07-29 15:54 天快黑了 閱讀(304) 評論(0)  編輯  收藏 所屬分類: Exception
    通常NoClassDefFoundError產生的原因都是由于用到的class在CLASSPATH中找不到。

    還有下面一種另類的NoClassDefFoundError:
    1. Class A 調用 Class B
    2. JVM嘗試加載Class B,并執行Class B的靜態塊
    3. Class B的靜態塊內拋出RuntimeException,從而導致JVM加載Class B失敗
    4. 之后,任何類只要調用Class B,就會出現NoClassDefFoundError

    大家可以運行下面的例子試一下:

    1 public class B 
    2 {
    3     static {
    4         String s = null;
    5         s.substring(0);
    6     }
    7 }

     1 public class A 
     2 {
     3     public static void main(String[] args) 
     4     {
     5         try
     6         {
     7             B b = new B();    
     8         }
     9         catch (Throwable e)
    10         {
    11             e.printStackTrace();
    12         }
    13 
    14         try
    15         {
    16             B b = new B();    
    17         }
    18         catch (Throwable e)
    19         {
    20             e.printStackTrace();
    21         }
    22     }
    23 }

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    posts - 5, comments - 25, trackbacks - 0, articles - 1

    Copyright © 天快黑了

    主站蜘蛛池模板: 亚洲欧洲日韩国产| 亚洲国产另类久久久精品黑人 | 免费大黄网站在线观| 亚洲色最新高清av网站| 91免费资源网站入口| 伊人久久亚洲综合影院首页| 一个人免费观看视频www| 精品日韩99亚洲的在线发布| 免费视频专区一国产盗摄| 美女视频黄免费亚洲| 国产高清免费在线| 一级做a爰片久久毛片免费陪 | 亚洲伊人久久综合影院| 亚洲免费视频一区二区三区| 亚洲人成中文字幕在线观看 | 成人a视频片在线观看免费| 亚洲中文字幕乱码一区| 国产在线a不卡免费视频| 一个人看的www免费在线视频| 亚洲动漫精品无码av天堂| 亚洲国产精品免费在线观看| 日本亚洲免费无线码 | 国产精品视_精品国产免费| 成人a毛片免费视频观看| 亚洲成av人片在线观看无码不卡| 久久国产精品成人片免费| 亚洲日本久久久午夜精品| 亚洲另类少妇17p| 在线观看免费视频资源| 亚洲精品天堂无码中文字幕| 国产国拍亚洲精品福利| 免费人成视频在线观看网站| 亚洲一区二区三区成人网站| 亚洲AV无码乱码在线观看| 中文字幕在线免费观看| 噜噜综合亚洲AV中文无码| 亚洲AV日韩精品久久久久久久| 亚洲精品动漫免费二区| 久久久WWW免费人成精品| 亚洲AV日韩综合一区尤物 | 亚洲人成人无码网www电影首页|