2011-12-09 70 views
0

我已经将现有应用程序导入到Eclipse Helios版本中。 我正在使用Tomcat 6.0服务器。 内部代码,我们有这样的:我们应该在哪里定义属性

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

请告诉我,我应该定义这个属性? (所以它从我们的环境中读取这个值)

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

回答

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

属性的格式为:

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

你可以做到这一点作为Java命令的一部分由specifing的-Dkey=value配对或以编程方式进行。

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

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

当它是一个服务器,它是比较特殊的一位(不是力学,但属性设置的地方) – Bozho

+0

这个选项很好。谢谢 。 – Pawan

0

一种选择是运行Tomcat在使用-D标志。

0

在命令行中,你可以做

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

添加这样的行$ TOMCAT_HOME /斌/ setenv.sh

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

谢谢,这是否应该是这样? export JAVA_OPTS =“$ {JAVA_OPTS} -Dpropname = tata.home =”/ Test/Myproperties.properties“”。 – Pawan

+0

@ yyyi777不,它应该是'-Data.home =/Test/Myproperties.properties'抱歉,我试图让答案有点泛化。 – stacker

+0

你可以在这里找到官方文档http://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html – stacker

相关问题