javac編譯時找不到文件的問題和運行項目找不到指定類問題


問題描述:

剛剛安裝完JDK,打開Eclipse創建一個新項目,寫了一個測試類進行輸出打印語句時,報無法找到相應類。

然后,我跑到CMD中進行javac Test.java運行測試時,報找不到對應文件。到了這里,讓我懷疑我的JDK安裝環境變量配置有問題。然后我使用javajavacjava -version進行測試時,均有正常輸出,即JDK安裝環境變量沒有問題。

這時,在網上查到一篇解答,說是用記事本寫Java源碼時,有.txt隱藏后綴。然后我一看文件格式果然還是txt文本格式,由於我之前一直用的WIN7,今天下午改用WIN10,重新配置JDK,竟然忘了這茬。

 附:http://blog.csdn.net/white_idiot/article/details/52433066

 

然后,我把相應文件后綴名修改為.java后綴后,在CMD中成功運行,然而在Eclipse中再次運行測試類時,依舊報無法找到相應類。

 

這時,我仔細想了想,應該是項目存放路徑有可能包含中文,或者包含空格(PS:此處之所以說有可能,是因為樓主自己測試在C盤默認C:\Program Files (x86)\的含有空格路徑,不能找到文件,而自己單獨建立路徑時,有時含有空格或者中文又能夠找到文件),而我的項目實際存放路徑為:C:\Program Files (x86)\Java\workplace。即包含了空格,然后我跑到該目錄下查看創建的類文件,然而該目錄下什么文件也沒有,即為空。

 

最后,我修改了項目存放路徑為C:\work,重新創建項目,再次運行測試類時,成功輸出。

 

 

綜上所述:

1.TXT文本編寫測試類時,注意后綴名要修改為.java。(PSWIN10默認隱藏了文件后綴名,打開后綴名,請參見:Win10怎樣改變文件拓展名

2.Eclipase項目存放路徑盡量不要包含中文,也不要包含空格。

 

附加:百度經驗WIN10安裝JDK1.8

附加eclipse 64位免安裝版下載鏈接:https://pan.baidu.com/s/1aVdN1CI6zjLUDskIyvaLqQ 密碼:h3wm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM