我们应该在哪里定义属性

时间:2011-12-09 13:15:34

标签: java eclipse tomcat

我已将现有应用程序导入Eclipse Helios版本。 我正在使用Tomcat 6.0服务器。 在我们的代码中,我们有:

instanceName = System.getProperty("tata.instanceName");
systemPath = System.getProperty("tata.home");

请告诉我在哪里定义这个属性? (因此它从我们的environemnt中读取这些值)

为了您的信息,我将在Windows中开发应用程序并将其部署到远程Linux服务器中。

5 个答案:

答案 0 :(得分:0)

  • 在eclipse中,双击服务器,“打开启动配置”,转到“参数”选项卡,然后添加属性。
  • 在eclipse之外,将它们添加到catalina.bat / catalina.sh
  • 中的JAVA_OPTS

属性的格式为:

-Dtata.instanceName=foo -Dtata.home=bar

答案 1 :(得分:0)

您可以通过指定-Dkey=value对或以编程方式执行此操作,作为java命令的一部分。

java com.foo.Bar -Dtata.instanceName=baz

System.setProperty("tata.instanceName", "baz");

答案 2 :(得分:0)

运行Tomcat时,一个选项是使用-D标志。

答案 3 :(得分:0)

在命令行上,您可以

-Dtata.instanceName=name -Dtata.home=home

答案 4 :(得分:0)

将这样的行添加到$ TOMCAT_HOME / bin / setenv.sh

export JAVA_OPTS="${JAVA_OPTS} -Dpropname=value "