这是我用mac os(OS X 10.5.8)进行的第一次真正的开发。我从工作中得到了一个macbookpro,我仍在设置正确的开发环境。我选择了/ etc /的创建launchd.conf,它适用于我的大多数librairies(JAVA_HOME,JRE_HOME) 我现在需要添加CATALINA_OPTS = -Duser.timezone = Asia / china但是用于launchd.conf的mac语法似乎没有相同的signe“=”。我所看到的都是空格,所以我有点当我需要添加属性文件或tomcat的东西时丢失。 我不想破坏任何东西,我想确定我有正确的方法。 可能是吗?
CATALINA_OPTS -Duser.timezone = Asia / china
感谢阅读
答案 0 :(得分:2)
“=”符号特定于特定应用程序的语法。例如,bash使用“key = value”,而launchctl使用类似于csh的语法,“setenv key value”。
launchd.conf($HOME/.launchd.conf
和/etc/launchd.conf
)是launchctl命令的脚本。
因此,在CATALINA_OPTS=-Duser.timezone=Asia/china
的情况下,键(通常称为环境变量,env var或只是变量)为CATALINA_OPTS
,值为-Duser.timezone=Asia/china
。
我知道这有几个原因。
-D
表示Java's VM的系统属性的定义。
user.timezone
,值为Asia/china
。除此之外,我不确定Asia/china
是否是一个有效的时区。至少不是根据list i found。但也许它会起作用,因为中国只有一个时区。