package aa.bb.cc.dd;class T1{public static void main(String [] args){System.out.println("hollo world");}}這是一個(gè)測(cè)試語(yǔ)句,我己經(jīng)把T1放到了文件aa/bb/cc/dd的目錄下,而且編譯的時(shí)候也可以順利通過(guò),但是在輸出的地方一輸出就會(huì)出現(xiàn)一堆的英文。好像是Exception in thread "main" java.lang.NoClassDefFoundError:T1<wrong name :aa/bb/cc/dd/T1>之后就一群at java.lang.ClassLoader.defineClass……請(qǐng)問(wèn)下為什么會(huì)這樣的?通過(guò)編譯不是代表程序己經(jīng)沒(méi)有錯(cuò)誤可以運(yùn)行了嗎?怎么還會(huì)這樣的。還有就是上面的英文好似經(jīng)??梢钥吹剑?qǐng)問(wèn)下是什么意思,什么情況下才會(huì)報(bào)這種錯(cuò)誤的呢?還有就是我編譯的時(shí)候要是用命令:javac -d aa/bb/cc/dd T1.java根本無(wú)法找到文件,為什么明明說(shuō)-d是引用目錄的命令,但用起來(lái)確不對(duì)的?
求問(wèn)關(guān)于package引用問(wèn)題,以下是具體內(nèi)容!
當(dāng)年話下
2021-11-02 19:07:01