在Java中读取环境变量的值

时间:2014-01-28 13:22:44

标签: java environment-variables

我将值设置为env。变量(比如runOnEnv)在我的终端中:

export runOnEnv=dev

但是当我尝试在我的java代码中访问它时,如:

String envVarValue = System.getenv("runOnEnv");

这个值为null。

我错过了什么吗?如果没有,怎么办呢?

1 个答案:

答案 0 :(得分:1)

我确定你的意思是System.getenv( "runOnEnv" ) - 包括连字符。​​

您是否在与export ...相同的shell中运行Java程序?您应该知道export使变量可用于进程和子进程,而不是父进程 - 因此它不会在另一个shell中可用。

希望有所帮助。

干杯,