我在一个Android项目中使用retrolambda。我在我的 .bashrc 中设置了两个用于导出的 env 变量,即 JAVA7_HOME 和 JAVA8_HOME,它们指向两个 Java SDK 的绝对路径,之后我再次获取 .bashrc。
但是,尝试编译我的项目会给我一个错误。当我打印出 System.getEnv("JAVA7_HOME") 的结果时,我得到了 null。然而,奇怪的是,当我在终端中为变量运行 env 和 grep 时,我会在那里看到它们。最奇怪的是,甚至直接将路径作为字符串分配给 JDK 似乎都不起作用。我已尝试重新启动 Android Studio 和我的计算机,以防万一我对 .bashrc 的更改没有生效,但没有任何效果。
有没有人对这个问题有任何见解,或者我还能尝试什么?我正在为它的价值运行 Mac OS X。