这是来自 tomcat 服务器的 VM 参数,我想将此变量设置为我的系统环境。如果有人知道任何其他选项,请告诉我。
-Denv.demo.url="tcp://localhost:61616?j=1000"
最佳答案
有一个 JAVA_TOOL_OPTIONS
系统环境(注意 environment 而不是 property),它被所有 java 工具(例如 java、javac 等)读取.).您可以将此环境变量设置为包含您传递给系统变量的选项,例如:
SET JAVA_TOOL_OPTIONS=-Denv.demo.url="tcp://localhost:61616?j=1000"
您可以在用于启动应用程序的脚本中全局或本地设置此环境变量。关于 JAVA_TOOL_OPTIONS
的更多信息:here
另一种选择是,如果您可以编辑应用程序代码,则可以在运行时设置系统属性,例如
System.setProperty("env.demo.url", "tcp://localhost:61616?j=1000");
或者,如果您希望在配置文件中使用它,请将其存储在一个文件中并从该文件中读取它的值,然后使用 System.setProperty()
来设置它,就像在前面的示例中一样。
关于java - 如何将Tomcat环境变量设置为系统环境属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25138915/