2016-02-04 112 views
1

這可能是一個非常簡單的解決方案,但我似乎無法找到適當的設置來調整它。我有一個文件,可以說config.prop需要由我的應用程序讀入。它在我的應用程序相對路徑./someFolder/config.prop。每當我試圖獲得這個絕對路徑時,它會返回一個路徑,它表示它位於我的eclipse文件夾中,不包含我的項目。Java getAbsolutePath返回錯誤路徑

String fileLocation = "./someFolder/config.prop" 
File file = new File(fileLocation); 
System.out.println(file.getAbsolutePath()); 

這將返回C:\eclipse-mars\.\someFolder\config.prop它真正應該返回C:\my\project\path\someFolder\config.prop

我想這是一些項目的設置,是超級簡單的我失蹤,但不知道它可能是在Eclipse中,我不超熟悉日食。

+2

它使用JVM實例的工作目錄,這是Eclipse的根目錄。使用相對路徑是否需要?可以考慮使用環境變量? – Alfabravo

+0

@Alfabravo我的意思是一個相對變量會更好。 – MZimmerman6

+0

@Alfabravo我的意思是一個相對路徑的還要好,我沒有如果你認爲這是在JRE中的錯誤,你可能錯注意到我的打字錯誤及時爲編輯窗口 – MZimmerman6

回答

3

工作目錄可以在您的Java應用程序啓動配置的參數選項卡中設置。 >運行... - 您可以通過運行打開菜單欄中的啓動配置對話框

+0

這正是我一直在尋找。謝謝! – MZimmerman6

相關問題