我们需要在Eclipse中传递System.getProperty的值

时间:2012-09-03 10:41:37

标签: java eclipse

我已将现有的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")

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

3 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:1)

可以有多种方法来设置系统属性,方法如下:

  1. 在代码中搜索是否以编程方式设置(执行文件搜索)
  2. 当它将应用程序加载到服务器时,我们也可以在那里传递系统属性
  3. 另请参阅本机操作系统的系统属性

答案 2 :(得分:0)

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

java my-app -DTB_ENVIRONEMNT=dev