【问题标题】:How to set Tomcat environment variable to System environment property?如何将 Tomcat 环境变量设置为系统环境属性?
【发布时间】:2014-08-05 12:32:33
【问题描述】:

这是我来自 tomcat 服务器的 VM 参数,我想将此变量设置为我的系统环境。如果有人知道任何其他选择,请告诉我。

-Denv.demo.url="tcp://localhost:61616?j=1000"

【问题讨论】:

    标签: java tomcat jakarta-ee


    【解决方案1】:

    有一个 JAVA_TOOL_OPTIONS 系统环境(注意 environment 不是 property),它被所有 java 工具(例如 java、javac 等)读取。您可以将此环境变量设置为包含您传递的用于设置系统变量的选项,例如:

    SET JAVA_TOOL_OPTIONS=-Denv.demo.url="tcp://localhost:61616?j=1000"
    

    您可以在用于启动应用程序的脚本中全局或本地设置此环境变量。更多关于JAVA_TOOL_OPTIONShere

    如果您可以编辑应用程序代码,另一种选择是在运行时设置系统属性,例如

    System.setProperty("env.demo.url", "tcp://localhost:61616?j=1000");
    

    或者,如果您希望将其保存在配置文件中,请将其存储在一个文件中并从该文件中读取其值,然后使用 System.setProperty() 进行设置,就像在前面的示例中一样。

    【讨论】:

      猜你喜欢
      • 2017-07-02
      • 2011-10-26
      • 2018-06-02
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 1970-01-01
      相关资源
      最近更新 更多