4

我已将现有的 Java EE 应用程序导入到我的 Eclipse IDE 中。

我在它下面找到了这段代码

public static String decideEnv() {
        String env = null;
        env = (String) System.getProperties().get("TB_ENVIRONEMNT");
            return env;
    }

任何人都可以让我知道它从哪里获得这条线的价值

System.getProperties().get("TB_ENVIRONEMNT")

我们需要在任何地方设置这个值吗?

4

3 回答 3

12

转到运行/运行配置,找到您的运行配置(我猜您正在使用应用程序服务器),选择它并添加-DTB_ENVIRONEMNT=your value here到参数选项卡,文本区域“VM 参数”

于 2012-09-03T10:46:05.343 回答
1

设置系统属性可以有多种方式,常见的方式有以下几种

  1. 如果以编程方式设置,则在您的代码中搜索(执行文件搜索)
  2. 当它将应用程序加载到服务器时,我们也可以在那里传递系统属性
  3. 另请参阅本机操作系统的系统属性
于 2012-09-03T10:44:24.337 回答
0

-Dname=value您可以使用switch从命令行传递它:

java my-app -DTB_ENVIRONEMNT=dev
于 2012-09-03T10:44:14.993 回答