有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

TomcatJava:属性的具体配置位置?

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

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");
  }

拜耳,请告诉我这里在哪里。instanceName和拜耳。家的定义是什么?? 有关更多信息,我正在使用ApacheTomcat6.0服务器和Linux环境


共 (2) 个答案

  1. # 1 楼答案

    另一个标准位置是

    $TOMCAT_HOME/bin/setenv.sh
    

    如果你在那里找不到它们,就做一个grep bayer.home $TOMCAT_HOME/bin

    另一个需要检查的资源是依赖于您的系统的init脚本。见/etc/init.d

  2. # 2 楼答案

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

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

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