學(xué)java java問(wèn)題,為什么系統(tǒng)會(huì)找不到指定文件呢?
java問(wèn)題,為什么系統(tǒng)會(huì)找不到指定文件呢?Java程序找不到文件,屬于Java的路徑問(wèn)題。從兩個(gè)方面進(jìn)行檢查:1。檢查文件是否真的存在2。路徑問(wèn)題根據(jù)加載程序的不同,Java的路徑分為類(lèi)路徑、系統(tǒng)路
java問(wèn)題,為什么系統(tǒng)會(huì)找不到指定文件呢?
Java程序找不到文件,屬于Java的路徑問(wèn)題。從兩個(gè)方面進(jìn)行檢查:
1。檢查文件是否真的存在
2。路徑問(wèn)題
根據(jù)加載程序的不同,Java的路徑分為類(lèi)路徑、系統(tǒng)路徑和擴(kuò)展路徑。這取決于代碼獲取路徑的方法以及文件位置是否與之對(duì)應(yīng)。您可以通過(guò)日志打印出路徑。
一般來(lái)說(shuō),Java找不到文件,只有這些情況。祝你好運(yùn)。
java編譯通過(guò),為什么運(yùn)行卻提示找不到或無(wú)法加載主類(lèi)?
由于沒(méi)有代碼,我們無(wú)法直接確定錯(cuò)誤的原因,但此錯(cuò)誤一般由以下兩個(gè)原因引起:
檢查環(huán)境變量classpath的值是否正確,如下圖所示:
變量值為:。%Javauhome%lib%JREuhome%lib
特別是,使用“.”配置指示當(dāng)前路徑,該路徑必須具有。
此外,保存環(huán)境變量后,請(qǐng)務(wù)必重新打開(kāi)CMD可執(zhí)行窗口,否則環(huán)境變量將不會(huì)生效。
例如,以下代碼:
編譯后,它將報(bào)告錯(cuò)誤,如下圖所示:
只要?jiǎng)h除包名,如下圖所示:
重新編譯后,它可以運(yùn)行,如下圖所示:
如果您不知道以上兩種情況中哪一種適合您,您可以嘗試一下,如果不適合,您可以在評(píng)論中繼續(xù)問(wèn)我。