在vm参数中蚀esh斜杠

时间:2013-02-05 09:36:29

标签: eclipse jvm-arguments slash

我在Java 6和Java 7上运行相同的代码,但在Java 7中,它无法正常运行。

我在VM参数中写道:

-Dmy.root=D:\mvobs\S.4.8.600_view\

当我使用Java 6运行它时一切正常:

my.root=[D:\mvobs\S.4.8.600_view\\]

但在Java 7中我得到了:

my.root=[D:\mvobs\S.4.8.600_view]

最后一个斜线在哪里?

我还将eclipse 3.4.0转移到了Juno(为了使用Java 7)

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我不知道它去了哪里,但你可能不应该依赖它。

要构建路径,请使用new File(String, String)new File(File, String),因为这些方法适用于每个操作系统。因此,打开相对于my.root的文件:

File myRoot = new File( System.getProperty( "my.root" ) );
File file = new File( myRoot, "filename" );