JVM中的System.getenv()调用

问题描述 投票:1回答:1

我正在使用export MY_KEY=foo在机器中设置环境变量。我正在尝试使用System.getenv("MY_KEY")在JVM中获取它。这将返回null。但是运行echo $MY_KEY会在终端上显示foo。我尝试重新启动IDE。仍然无效。

java jvm environment-variables
1个回答
0
投票

环境变量仅可用于导出它的Shell的子进程。您是否从该Shell启动IDE?

如果您希望变量始终可用,则需要添加它到/ etc / profile文件,或在/etc/profile.d中创建一个额外的文件。这取决于您的操作系统。

© www.soinside.com 2019 - 2024. All rights reserved.