0
我将值设置为env。变量(比如runOnEnv)在我的终端为:在Java中读取环境变量的值
export runOnEnv=dev
但是,当我试图在我的Java码T访问它像:
String envVarValue = System.getenv("runOnEnv");
这样做的价值出来为空。
我错过了什么吗?如果不是如何做到这一点?
我将值设置为env。变量(比如runOnEnv)在我的终端为:在Java中读取环境变量的值
export runOnEnv=dev
但是,当我试图在我的Java码T访问它像:
String envVarValue = System.getenv("runOnEnv");
这样做的价值出来为空。
我错过了什么吗?如果不是如何做到这一点?
我确定你的意思是System.getenv("runOnEnv")
- 包括连字符。
您是否在与export ...
相同的shell中运行您的Java程序?您应该知道export
使变量可用于进程和子进程,而不是父进程 - 因此它不会在另一个shell中可用。
希望有所帮助。
干杯,
当然'System.getenv(“runOnEnv”)'? –
雅。对不起我的坏 –
@SurajMenon - 你愿意分享哪里出了问题吗?我处于类似的情况 – nanosoft