是否可以在Eclipse中已安装的JRE的默认VM参数中使用字符串替换变量?

时间:2015-05-21 15:45:17

标签: java eclipse

在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上的斜杠吗?

1 个答案:

答案 0 :(得分:0)

在“字符串替换”窗口中,用引号括起每个参数:

"-DtestEmailAddress=person@company.com" "-Danother.property=val2"

在Eclipse Juno中工作