關於IntelliJ IDEA的一個新手易被坑之處——java.io.FileNotFoundException: jdbc.properties (系統找不到指定的檔案。)
技術標籤:Error學習intellij ideajavamaven
關於IntelliJ IDEA的一個新手易被坑之處——java.io.FileNotFoundException: jdbc.properties (系統找不到指定的檔案。)
不知道有沒有新手在IDEA中遇到過類似**java.io.FileNotFoundException: jdbc.properties (系統找不到指定的檔案。)**這樣的錯誤。
這個東西可困擾了我好幾天,某度,某吧都找不到答案,最後請教了一個大佬才知道了問題的答案。
通常的找不到檔案可能是路徑寫錯了,或者一些配置的問題,這些網上可以百度到,而且我也百度了很多,我這裡就不多說了。
不過,某度的解決方法倒是完全可以操作!用絕對路徑。 = =!
我是真的服,這樣做雖然解決了眼下的問題,但是用絕對路徑也太NT了吧!
! 這麼垃圾的做法我怎麼可能去做?
下面不多說直接上排錯程式碼:
public static void main(String[] args) { File file = new File("jdbc.properties"); System.out.println(file.getPath()); System.out.println(file.getAbsolutePath()); }
執行結果如下:
再看專案目錄:
專案目錄是D:\Workspace\Intellij\view,而專案中要找的檔案居然是D:\Workspace\Intellij\bd171下的jdbc.properties。難怪這找不到,所以只要把jdbc.properties複製一份到bd171中即可。
!! 這麼垃圾的做法我怎麼可能去做??
好比你把水裝在別人的瓶子裡,然後要喝水去用別人的瓶子喝,這太噁心了,我必然不可能做的。大佬說可能是因為我IDEA在同一個專案結構下加入了多個專案。類似這樣:
這樣的作法可能會比較方便,但是在同一個專案結構下會以你最先開啟的那個專案為主目錄,這就導致了上述的問題,在view專案中找的檔案,搜尋時,卻跑到bd171下找。
反思
我是個剛開始用IntelliJ IDEA的人,屬於新手,很多時候沒有必要裝高手,把一些專案塞在同一個結構裡,雖然方便了一些,但是很可能出現一些完全無法應付的情況。遇到這種問題純屬我自身原因,但是出現這種問題,我才發現不懂的地方。所以,該規範的地方還是要規範,畢竟計算機語言是講邏輯的,哪怕你能勉強說服自己理解,但是計算機可不買你的賬!
最後,附上怎麼在一個專案結構下匯入多個專案
https://blog.csdn.net/weixin_43099980/article/details/113120800