一直在eclipse下開(kāi)發(fā)java應(yīng)用,對(duì)java命令行的使用很是生疏。今天,在命令行窗口編譯簡(jiǎn)單的java文件時(shí)遇到麻煩,化了不少時(shí)間才解決。
1.一個(gè)java文件里會(huì)引用另一個(gè)java文件,兩個(gè)文件在同一個(gè)目錄下,但是卻總是報(bào)告說(shuō)符號(hào)變量找不到。
后來(lái),在命令行中使用:
javac -sourcepath 指定另一個(gè)文件的路徑 java文件
問(wèn)題解決了。
2.接著在執(zhí)行java程序時(shí)又報(bào)錯(cuò):NoClassDefFoundError,可是明明兩個(gè)class文件都在,這是為什么呢?
后來(lái),查了google才明白,原來(lái)是classpath里一定要在路徑上加上“
.;”,漏掉這個(gè)小小的點(diǎn)就會(huì)報(bào)這種錯(cuò)誤。
環(huán)境問(wèn)題,路徑問(wèn)題這些總是讓java開(kāi)發(fā)者抓狂:)