java找不到指定路徑 java問題,為什么系統(tǒng)會(huì)找不到指定文件呢?
java問題,為什么系統(tǒng)會(huì)找不到指定文件呢?JAVA程序找不到文件,屬于JAVA的路徑問題,從兩個(gè)方面去排查:1.檢查文件是否真的存在2.路徑問題JAVA的路徑根據(jù)加載器的不同,分為:類路徑、系統(tǒng)路徑
java問題,為什么系統(tǒng)會(huì)找不到指定文件呢?
JAVA程序找不到文件,屬于JAVA的路徑問題,從兩個(gè)方面去排查:
1.檢查文件是否真的存在
2.路徑問題
JAVA的路徑根據(jù)加載器的不同,分為:類路徑、系統(tǒng)路徑還有擴(kuò)展路徑,看你代碼用的哪種獲取路徑的方法,文件位置是否與之對(duì)應(yīng)起來了??梢酝ㄟ^日志把路徑打印出來看看。
一般java找不到文件,就這幾種情況。祝你好運(yùn)。
java為什么執(zhí)行時(shí)說系統(tǒng)找不到指定的路徑?
我遇到了同樣的問題,現(xiàn)在解決了,過程如下:開始,CLASSPATH的路徑,我只寫了安裝路徑下lib的地址;后來加上了頭尾的兩項(xiàng),即加了 . 和 %JAVA_HOME%libtools.jar ,即完整的是:,C:Program Files (x86)Javajdk1.8.0_131lib%JAVA_HOME%libtools.jar 如果按我的方法來試的話,記得不要直接復(fù)制,因?yàn)槲抑虚g寫的是我的安裝lib的安裝地址,你如此做的話,需要把中間改為自己的JAVA_HOME下lib的地址?;蛑苯訉?.%JAVA_HOME%lib%JAVA_HOME%libtools.jar另外,注意再測(cè)試時(shí),需要重新進(jìn)入cmd,不要一直開著cmd的界面反復(fù)進(jìn)行測(cè)試,那樣會(huì)一直按修改前的系統(tǒng)變量執(zhí)行的。