我在 Eclipse 中将 VM 参数设置为 -DFilePath="C:\file\txt" 但是在 java 中调用此 #FilePath# 时,它给出的输出为 C:filetxt 而不是 C:\file\txt。这导致找不到文件异常。谁能帮我解决这个问题..
问问题
2122 次
1 回答
0
问题必须在于您如何“调用此#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
于 2017-04-04T09:56:33.217 回答