在RHEL7.5上运行时,我的带有getenv的程序不能工作,所以我创建了一个具有打印JAVA_HOME环境变量的简单功能的C应用程序。它从C程序返回null,但环境变量已设置(已永久设置),并且在我的putty终端中读得很好。这正是我正在运行的(只是路径缩短了):#include <stdio.h>
int main ()
path='null‘
if (file(System.getenv("GOOGLE_APPLICATION_CREDENTIALS")).exists())
这真的很奇怪如果我将变量回显在它存在的终端上,并且引用该变量的文件也存在,我没有找到任何解决方案,所以我回滚回Artic版本,它工作起来像一个魅力,但这是一个阻止迁移到新版本。有人找到解决办法了吗?