我在eclipse中設置VM參數爲-DFilePath =「C:\ file \ txt」 但是在java中調用這個#FilePath#時,它將輸出作爲C:filetxt的C:\ file \ txt。這導致文件未找到異常。任何人都可以請幫助我在這..Eclipse VM參數選擇不帶分隔符的目錄名
回答
問題必須在你如何「調用這個#FilePath#」。
我用下面的代碼進行測試:
package test;
import java.io.File;
public class EnvPath {
public static void main(String[] args) {
String path = System.getProperty("FilePath");
System.out.println("Prop: " + path);
File file = new File(path);
System.out.println("File: " + file);
}
}
從啓動Eclipse,如你所描述的,或java -DFilePath="C:\file\txt" test.EnvPath
使用Windows命令提示符並使用GNU bash的 - 它總是產生:
Prop: C:\file\txt
File: C:\file\txt
嗨,卡洛斯。感謝您的好解釋。我懷疑是不是使用System.getProperty(「FilePath」); ,我們正在嘗試使用一些替代變量,它將從虛擬機參數中獲得實際值。舉例說明:我的一個屬性的鍵值對如下所示:「TextfilePath =#filePath#\ today \ file」。所以當我嘗試獲取此屬性字符串filePath = prop.get(TextfilePath); filePath變量的值應該是「C:\ file \ txt \ today \ file」。但它的價值在於「C:filetxt \ today \ file」。 – Vinoth
會更好地將這個(和一些代碼)添加到問題中......很難猜測'prop'和'get'方法是什麼。 –
- 1. 參數分隔符
- 2. 分隔帶分隔符的字符串
- 3. 帶分隔符的PHP分隔符
- 4. twig symfony目錄分隔符
- 5. Eclipse:將項目名稱作爲VM參數獲取?
- 6. @簽名爲url參數分隔符?
- 7. Objective-C選擇器命名不帶參數但帶有NSError
- 8. MySQL選擇數據分隔字符串
- 9. 「/」在文件名中,而不是目錄分隔符
- 10. html選擇選項分隔符
- 11. 選擇使用給定的分隔符
- 12. 帶參數調用選擇
- 13. 分割帶分隔符
- 14. 帶有不同分隔符的R write.table
- 15. 的毗連帶分隔符
- 16. 帶分隔符的Android SeekBar
- 17. 帶分隔符的getline
- 18. 在不可選擇的首選項中啓用ListView分隔符
- 19. 水晶報表中的多個參數帶分隔符
- 20. 帶有數組的多個分隔符
- 21. vm參數中的eclipse斜槓
- 22. 讀取不帶分隔符的變量複雜名稱,例如棒球選手
- 23. Perl中的函數參數分隔符?
- 24. ZIP條目名稱在目錄分隔符結束,但包含數據
- 25. 帶int參數的選擇器函數?
- 26. yii進口目錄分隔符
- 27. Perl處理目錄分隔符
- 28. 如何更改git目錄分隔符?
- 29. 如何選擇帶有通配符的目錄
- 30. 從分隔字符串中選擇
設置參數怎麼樣? –
@ greg-449嗨,格雷格,我在日食中有主類。我右鍵單擊並單擊運行As - >運行配置,從那裏我將選擇參數選項卡,然後我將添加虛擬機參數。 – Vinoth