隨筆 - 117  文章 - 72  trackbacks - 0

          聲明:原創作品(標有[原]字樣)轉載時請注明出處,謝謝。

          常用鏈接

          常用設置
          常用軟件
          常用命令
           

          訂閱

          訂閱

          留言簿(7)

          隨筆分類(130)

          隨筆檔案(123)

          搜索

          •  

          積分與排名

          • 積分 - 155524
          • 排名 - 390

          最新評論

          [標題]:[原]命令行運行class文件出現NoClassDefFoundError
          [時間]:2012-02-14
          [摘要]:Java命令運行程序時出現java.lang.NoClassDefFoundError: org/apache/http/HttpEntity。
          [關鍵字]: Java、package、Jar、運行、error、class-path、庫、HttpClient
          [文章編號]:暫無
          [環境]: JDK 7.0
          [作者]: Wintys  (wintys@gmail.com)

          [錯誤]:
              運行命令行:
              java  NetLogin -cp .;commons-codec-1.4.jar;commons-logging-1.1.1.jar;httpclient-4.1.3.jar;httpclient-cache-4.1.3.jar;httpcore-4.1.4.jar;httpmime-4.1.3.jar
              出現如下錯誤:
              Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/HttpEntity
                  at java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
                  at java.lang.Class.getMethod0(Unknown Source)
                  at java.lang.Class.getMethod(Unknown Source)
                  at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
                  at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
          Caused by: java.lang.ClassNotFoundException: org.apache.http.HttpEntity
                  at java.net.URLClassLoader$1.run(Unknown Source)
                  at java.net.URLClassLoader$1.run(Unknown Source)
                  at java.security.AccessController.doPrivileged(Native Method)
                  at java.net.URLClassLoader.findClass(Unknown Source)
                  at java.lang.ClassLoader.loadClass(Unknown Source)
                  at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
                  at java.lang.ClassLoader.loadClass(Unknown Source)
                  ... 6 more

          [原因&解決]:
              被運行的程序編譯正常通過,運行卻出現了NoClassDefFoundError,不知道是哪里出錯了。找了半天,發現編譯程序的命令行有問題,-cp參數應放到類名前面來:
              java  -cp .;commons-codec-1.4.jar;commons-logging-1.1.1.jar;httpclient-4.1.3.jar;httpclient-cache-4.1.3.jar;httpcore-4.1.4.jar;httpmime-4.1.3.jar NetLogin

          原創作品,轉載請務必保持原文完整性并注明出處。
          作者:wintys (wintys@gmail.com)
          博客:http://www.aygfsteel.com/wintys
          posted on 2012-02-14 16:03 天堂露珠 閱讀(2150) 評論(0)  編輯  收藏 所屬分類: Error
          主站蜘蛛池模板: 富宁县| 巴林左旗| 宜宾县| 津南区| 稻城县| 泽普县| 射阳县| 黄石市| 麻江县| 肥城市| 北安市| 祁东县| 龙海市| 喀喇沁旗| 江阴市| 紫阳县| 三原县| 祁东县| 山阴县| 乌鲁木齐市| 望城县| 石林| 社旗县| 霸州市| 赣榆县| 清远市| 汉中市| 阿荣旗| 青冈县| 湖南省| 嘉义县| 襄垣县| 永修县| 徐闻县| 武威市| 大姚县| 聂拉木县| 得荣县| 通城县| 洞头县| 土默特左旗|