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

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

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

    posts - 42,comments - 83,trackbacks - 0

            這2個東西應該是java里很常見,很簡單,他們都和classpath設定有關,但區別在哪里呢? 我們都知道java里生成對象有如下兩種方式:
            1:Object obj = new ClassName(); 直接new一個對象
            2:Class clazz = Class.forName(ClassName);
                  Object obj = clazz.newInstance(); 通過class loader動態裝載一個類,然后獲取這個類的實例

            同樣是生成對象,1在編譯期間檢查classpath, 如果沒有類定義,編譯沒法通過。而2在編譯期間是不會檢查的,不過需要拋出或者自己catch ClassNotFoundException。 運行期間,如果1編譯時依賴的類不在classpath中(導致classloader裝載失敗),此時拋出的異常就是NoClassDefFoundError。而如果2在運行期間需要裝載的類不在classpath中,拋出的則是ClassNotFoundException。

    posted on 2008-09-25 19:45 走走停停又三年 閱讀(9671) 評論(5)  編輯  收藏 所屬分類: Java Technology

    FeedBack:
    # re: java.lang.ClassNotFoundException和java.lang.NoClassDefFoundError的區別
    2008-09-26 09:53 |
    學習
    兩個異常都是在類沒找到的時候拋出,只是在Class.forName拋ClassNotFoundException,在new的時候拋NoClassDefFoundError
    是這意思嗎?  回復  更多評論
      
    # re: java.lang.ClassNotFoundException和java.lang.NoClassDefFoundError的區別
    2008-09-26 09:57 | fjin
    是啊,NoClassDefFoundError是編譯期間能找到,但runtime找不到。而ClassNotFoundException則是說runtime找不到,因為編譯期間是不做檢查的。  回復  更多評論
      
    # re: java.lang.ClassNotFoundException和java.lang.NoClassDefFoundError的區別
    2008-09-26 10:05 | 舞命小丟
    學習了!不錯!  回復  更多評論
      
    # re: java.lang.ClassNotFoundException和java.lang.NoClassDefFoundError的區別
    2008-09-26 11:01 |
    哦,NoClassDefFoundError
    不是Exception是Error
      回復  更多評論
      
    # 怎樣解決以下錯誤,請高手幫忙[未登錄]
    2009-06-18 17:40 | 你好
    嚴重: Exception starting filter AuthFilter
    java.lang.ClassNotFoundException: com.alt.common.filter.AuthFilter
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249)
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    2009-6-18 17:34:09 org.apache.catalina.core.StandardContext start
    嚴重: Error filterStart
    2009-6-18 17:34:09 org.apache.catalina.core.StandardContext start
    嚴重: Context [/marry] startup failed due to previous errors  回復  更多評論
      
    主站蜘蛛池模板: 亚洲毛片在线观看| 亚洲老妈激情一区二区三区| 91大神亚洲影视在线| 麻豆精品不卡国产免费看| 亚洲色婷婷综合久久| 91免费在线视频| 国产亚洲高清不卡在线观看| 在线观看特色大片免费网站| 亚洲AV乱码一区二区三区林ゆな| 久久久久久久久久国产精品免费 | 亚洲国产精品人人做人人爽| 美女视频黄频a免费| 国产亚洲午夜高清国产拍精品| 精品97国产免费人成视频| 国产精品亚洲精品日韩已方| 日本三级在线观看免费| 91嫩草私人成人亚洲影院| 一二三四影视在线看片免费| 亚洲精华国产精华精华液| 亚洲精品WWW久久久久久| 3344在线看片免费| 亚洲成人午夜电影| 性做久久久久免费观看| xxxxx做受大片视频免费| 亚洲一区二区三区日本久久九| 嫖丰满老熟妇AAAA片免费看| 老牛精品亚洲成av人片| 亚洲中文字幕久久精品无码APP| 久热免费在线视频| 亚洲AV一区二区三区四区| 国产亚洲成人在线播放va| 精品无码免费专区毛片| 小说区亚洲自拍另类| 亚洲AV永久无码精品成人| 成人黄软件网18免费下载成人黄18免费视频 | 情人伊人久久综合亚洲| 性做久久久久久免费观看| 一区二区三区免费视频播放器| 亚洲美女自拍视频| 亚洲成人一区二区| 91九色精品国产免费|