在Eclipse Luna中,当我转到Window -> Preferences -> Java -> Installed JREs -> Edit
时出现的对话框看起来我应该能够在Default VM Arguments框中使用字符串替换变量,但如果我尝试这样做,参数似乎被错误地解析了。这只是一个错误还是我误解了什么?
例如,如果我在默认VM参数中有以下内容:
-Xmx8000m ${JRE_PARAMS}
“字符串替换”窗口中的JRE_PARAMS值为:
-DtestEmailAddress=person@company.com -Dservice.url=http://machine:8091/some/service
当JVM启动并且我调用System.getProperty("testEmailAddress")
时,返回的值为person@company.com -Dservice.url=http://machine:8091/some/service
并且(不出意外)service.url
没有属性条目。
更新:虽然下面的answer given by copeg可能适用于Windows上的Juno,但它似乎无法在Mac上的Luna中运行。有人知道如何逃避Mac上的斜杠吗?
答案 0 :(得分:0)
在“字符串替换”窗口中,用引号括起每个参数:
"-DtestEmailAddress=person@company.com" "-Danother.property=val2"
在Eclipse Juno中工作