java - 将参数作为系统变量传递,以便使用 `System.getenv` 可读

问题描述

我想将参数传递给 java 应用程序,以便程序可以将其作为系统变量读取。 本质上,应该通读传递的参数:System.getenv("server.name")

我知道 spring 属性 - application.properties 但这不是我当前项目的一个选项。用例是从系统环境中读取或使用 System.getenv 读取作为标志/参数传递给 jvm 的那些。

基本上我应该能够通过 System.getenv("server.name") 读取传递的参数

注意:

  1. 我尝试过 -Dserver.name=xyz--server.name=xyz,但它们无法通过 System.getenv() 读取。
  2. 我没有在此服务器上创建系统变量的选项。所以这不是一个选择。我唯一能做的就是向程序传递参数。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)