posts - 0,  comments - 19,  trackbacks - 0

          javac編譯成功,用java運(yùn)行class文件出現(xiàn)“找不到或無(wú)法加載主類(lèi)” 的問(wèn)題所在很簡(jiǎn)單

             學(xué)習(xí)android,順便又學(xué)習(xí)下java.

             入門(mén)就遇到這樣的問(wèn)題,環(huán)境變量按網(wǎng)上說(shuō)的配好了,直接java 和 javac都有提示出來(lái),說(shuō)明沒(méi)問(wèn)題了,

          做了一個(gè)簡(jiǎn)單java,放在e盤(pán)根目錄下,在c:下操作javac該java文件成功了,但用java 該class時(shí)卻提示“找不到或無(wú)法加載主類(lèi)” ,忙活了半天,找了些資料,發(fā)現(xiàn)其實(shí)很簡(jiǎn)單,不是語(yǔ)句錯(cuò)誤,是路徑問(wèn)題classpath的問(wèn)題。

              主要是以下兩點(diǎn)要注意:

              1、在classpath的最前面要加一個(gè)本目錄路徑,用.表示,由于后面還有java的dt和tools兩個(gè)路徑,所以.后要加;進(jìn)行分隔表示。   

             2、更為重要的是,在cmd下運(yùn)行javac 和java的時(shí)候,必須在該java文件的目錄下運(yùn)行,這樣生成的class也在該目錄下,java的時(shí)候也會(huì)第一個(gè)就在本目錄下找class文件,就不 會(huì)提示找不到了。這個(gè)cmd運(yùn)行路徑由于一般不太注意,輸入cmd就會(huì)直接到c:\個(gè)人文件夾下,而一般的java文件會(huì)用其它軟件編寫(xiě),放在選定的路徑 下,這兩個(gè)路徑很少能主動(dòng)重合,一運(yùn)行當(dāng)然找不到了,但是javac能認(rèn)到,不知為什么java就提示找不到?這點(diǎn)有點(diǎn)奇怪。網(wǎng)上各種解決方法里很少注意 到其實(shí)就是這個(gè)小問(wèn)題造成的找不到類(lèi),都想當(dāng)然的以為是在java源文件路徑下運(yùn)行java,那當(dāng)然就找不到基本問(wèn)題所在了。

              如果1、2都做了還是沒(méi)變化,那就是該計(jì)算機(jī)改了環(huán)境變量后需要重新啟動(dòng)下讓新的設(shè)置生效,重啟下即可。

              解決了以上兩點(diǎn),就不會(huì)再提示“找不到或無(wú)法加載主類(lèi)”

          (注:轉(zhuǎn)載自http://wl1975sdm.blog.sohu.com/220057382.html)

          posted on 2012-11-05 10:53 canry Tong 閱讀(80515) 評(píng)論(5)  編輯  收藏 所屬分類(lèi): java

          FeedBack:
          # re: javac編譯成功,用java運(yùn)行class文件出現(xiàn)“找不到或無(wú)法加載主類(lèi)” 的問(wèn)題
          2013-12-03 18:07 | hefei
          basic: 加載: 找不到類(lèi)RSProxy.class。
          java.lang.ClassNotFoundException: RSProxy.class
            回復(fù)  更多評(píng)論
            
          # re: javac編譯成功,用java運(yùn)行class文件出現(xiàn)“找不到或無(wú)法加載主類(lèi)” 的問(wèn)題[未登錄](méi)
          2015-10-11 20:41 | yy
          點(diǎn)贊  回復(fù)  更多評(píng)論
            
          # re: javac編譯成功,用java運(yùn)行class文件出現(xiàn)“找不到或無(wú)法加載主類(lèi)” 的問(wèn)題[未登錄](méi)
          2015-12-13 12:38 | colin
          一般都是環(huán)境問(wèn)題,=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar;  回復(fù)  更多評(píng)論
            
          # re: javac編譯成功,用java運(yùn)行class文件出現(xiàn)“找不到或無(wú)法加載主類(lèi)” 的問(wèn)題
          2015-12-15 18:45 | d
          @colin
          1.tools.jar
          2.jar;.(分號(hào)后有點(diǎn))  回復(fù)  更多評(píng)論
            
          # re: javac編譯成功,用java運(yùn)行class文件出現(xiàn)“找不到或無(wú)法加載主類(lèi)” 的問(wèn)題
          2016-06-12 16:44 | 管力
          不要在包名下運(yùn)行cmd,因?yàn)槲募锟隙ㄓ小皃ackage+包名”這個(gè)語(yǔ)句。  回復(fù)  更多評(píng)論
            
          <2015年12月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          留言簿

          文章分類(lèi)

          文章檔案

          搜索

          •  

          最新評(píng)論

          主站蜘蛛池模板: 宜川县| 商都县| 定兴县| 靖远县| 永昌县| 江永县| 石楼县| 金乡县| 长白| 邓州市| 长沙市| 马龙县| 时尚| 泰顺县| 四平市| 左权县| 新民市| 姜堰市| 新余市| 开鲁县| 库车县| 岚皋县| 枣庄市| 广东省| 汤原县| 玛纳斯县| 定日县| 长泰县| 疏勒县| 漳浦县| 德格县| 饶阳县| 漯河市| 德江县| 岱山县| 茌平县| 宜州市| 昭平县| 揭东县| 海丰县| 锦屏县|