在我的Java类中,说Props.java File。
我有这个静态块,如图所示

static
  {
    instanceName = System.getProperty("bayer.instanceName");
    systemPath = System.getProperty("bayer.home");
    if (systemPath == null)
      systemPath = ".";
    propsFile = new File(System.getProperty("bayer.home") + File.separator + "bayer.properties");
  }


请告诉我该属性bayer.instanceName和bayer.home的定义位置?
有关更多信息,我正在使用Apache Tomcat 6.0服务器和Linux Env​​ironment。

最佳答案

使用-Dpropertyname=value语法在java命令行上设置系统属性,例如:

java -cp someclasspath -Dbayer.instanceName=foo com.mycompany.MyClass


有关更多信息,请参见this answer

09-28 04:57