【发布时间】:2012-02-10 20:31:19
【问题描述】:
export logback.configurationFile=123 在 mac os x 上得到了这个:
"-bash: export: `logback.configurationFile=123': 不是一个有效的标识符"
试过export logback_configurationFile=123 有效。但 logback 似乎无法识别该环境变量。有什么建议吗?
【问题讨论】:
-
logback 甚至会寻找那个变量吗?我以为它在类路径上寻找 logback.xml?
-
确实如此。如果我执行 java -Dlogback.configurationFile=whatever,它将起作用。
-
很好,我很确定 bash 不允许在 env 变量中使用点(如果我记得 correclyt,bash 是 OsX 中的默认值)。有一些 shell 支持这个,比如 csh 和 tcsh...
-
用 -D 传递岂不是足够好?
-
@PeterLiljenberg 如果它是一个网络应用程序怎么办?