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

标签 java eclipse

在 Eclipse Luna 中,当我转到 Window -> Preferences -> Java -> Installed JREs -> Edit 时出现的对话框看起来我应该能够在“默认 VM 参数”框中使用字符串替换变量,但如果我尝试这样做,参数似乎无法正确解析。这只是一个错误还是我误解了什么?

例如,如果我的默认 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 上避开斜杠吗?

最佳答案

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

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

在 Eclipse Juno 中工作

关于java - 是否可以在 Eclipse 中已安装的 JRE 的默认 VM 参数中使用字符串替换变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30378497/

相关文章:

java - 如何在 Windows 上运行 java?

java - 创建不同对象的实例列表并使用这些对象

java - 是否有必要从 Platform MBean Server 注销 MBean?

java - 如何在两个 tomcat 服务器之间通信/连接

java - setFocus() 始终为假

java - 有没有办法将 "jar"打包的Maven项目部署到Tomcat7中?

java - FireFox.exe 路径(根据操作系统)

java - Java 10 新增对 Docker 的支持是否包括对其他容器技术的支持?

java - 如何使用 xml 文件中的数据填充 SQLite 数据库?

eclipse - 如何在 ubuntu 12.04 中始终以 root 身份运行 eclipse?