很久都是用eclipse來寫java程序
          今天看core java,做上面的練習,居然welcome都出java.lang.NoClassDefFoundError這樣的錯誤
          找了半天才發(fā)現(xiàn)是新系統(tǒng),沒有設置classpath

          設置了居然還是不行

          C:\Program Files\Java\JDK1.5\lib;C:\Program Files\Java\JDK1.5\lib\tools.jar

          都是長時間不練習的原因~~~
          應該在前面加   .;

          .;C:\Program Files\Java\JDK1.5\lib;C:\Program Files\Java\JDK1.5\lib\tools.jar

          少了 < .; > 就造成巨大的差別
          在沒有做任何設定之下 , 預設的CLASSPATH就是一個 .
          這個 . 代表 命令提示字元的當前目錄
          沒設定比設定錯誤還要好一點(對新手而言) , 只要 .class 在當前目錄 , 還是可以執(zhí)行程序的

          但是你若下了設定
          SET CLASSPATH=C:"j2sdk1.4.1_03"lib;C:"j2sdk1.4.1_03"lib"tools.jar;
          少了這個. 若你當前的目錄卻不是 C:"j2sdk1.4.1_03"lib , 就會發(fā)生NoClassDefFoundError

          正確的設定
          SET CLASSPATH=.;C:"j2sdk1.4.1_03"lib;C:"j2sdk1.4.1_03"lib"tools.jar;
          表示當前的目錄 , C:"j2sdk1.4.1_03"lib" , 以及 tools.jar 內的class都可以載入



          Feedback

          # core java書里明確說W是大寫阿。。。  回復  更多評論   

          2008-12-01 23:21 by xieoy
          core java書里明確說W是大寫阿。。。

          javac Welcome.java
          java Welcome

          這兩個W都必須大寫吧,,

          # core java書里明確說W是大寫阿。。。  回復  更多評論   

          2008-12-01 23:23 by xieoy
          這兩個W都大寫了

          就不會出現(xiàn)java.lang.NoClassDefFoundError的錯誤。。

          # re: java.lang.NoClassDefFoundError與classpath設置[未登錄]  回復  更多評論   

          2009-06-25 13:51 by tom
          你缺了類包啦。。
          給你一個JAVA類包搜索引擎,搜一下就知道
          http://www.jar114.com

          # re: java.lang.NoClassDefFoundError與classpath設置  回復  更多評論   

          2012-08-13 21:39 by weny
          如果你習慣了eclipse。那么你肯定加了 package.
          要么你把這句刪掉。
          要么就加個包在頂層。

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


          網站導航:
           

          posts - 103, comments - 104, trackbacks - 0, articles - 5

          Copyright © Robert Su

          主站蜘蛛池模板: 浠水县| 肥西县| 团风县| 喀喇沁旗| 江口县| 航空| 兰溪市| 阿拉善右旗| 江西省| 安达市| 繁昌县| 曲麻莱县| 通州市| 宁德市| 蓝田县| 双辽市| 磴口县| 青田县| 济阳县| 南通市| 阿克苏市| 宜兰市| 蒙自县| 湘潭县| 黄山市| 三河市| 甘谷县| 安徽省| 营山县| 五原县| 枣庄市| 尼玛县| 松原市| 吉安市| 六枝特区| 河东区| 舟山市| 福鼎市| 泗水县| 炎陵县| 台江县|