2014-01-13 164 views
3

因此,我最近從Eclipse切換到IntelliJ Idea,但由於某種原因,當我運行我的java代碼時,它無法找到存儲我在程序中讀取的文件的目錄。我知道它在Eclipse中工作,當我將它作爲jar文件導出時,爲什麼它不能在IntelliJ Idea中工作?具體的錯誤信息是java.io.FileNotFoundException: /Users/Tyler/Google Drive/Java/Mac Workspace/maps/default.txt (No such file or directory)IntelliJ Idea無法找到目錄

+0

討厭問明顯,但你有沒有驗證這個文件確實存在? '/ Users/Tyler/Google Drive/Java/Mac Workspace/maps/default.txt' – lreeder

+0

是的,即使它不存在,程序也會創建一個新的default.txt文件。 – Tyler

+1

在查找此文件的位置分享你的源代碼 –

回答

3

好吧,我找到了問題所在。出於某種原因,IntelliJ將工作目錄設置爲包含工作目錄的文件夾。它不應該像/Users/Tyler/Google Drive/Java/Mac Workspace/Game/maps/default.txt那樣,而是跳過遊戲文件夾並去/Users/Tyler/Google Drive/Java/Mac Workspace/maps/default.txt。要解決這個問題,請轉到「運行」>「編輯配置...」,並添加到標題爲「工作目錄」的字段。

+0

這很可能是因爲代碼中的某些邏輯而發生的。如果不這樣講,IntelliJ或Java不會跳過文件夾。 – kukido

+0

其實,它是我如何設置項目文件夾,因爲它不同於日食,但我不知道。編碼很好。 – Tyler