這可能是一個非常簡單的解決方案,但我似乎無法找到適當的設置來調整它。我有一個文件,可以說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中,我不超熟悉日食。
它使用JVM實例的工作目錄,這是Eclipse的根目錄。使用相對路徑是否需要?可以考慮使用環境變量? – Alfabravo
@Alfabravo我的意思是一個相對變量會更好。 – MZimmerman6
@Alfabravo我的意思是一個相對路徑的還要好,我沒有如果你認爲這是在JRE中的錯誤,你可能錯注意到我的打字錯誤及時爲編輯窗口 – MZimmerman6