3

我在一个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。

4

1 回答 1

0

示例:如何设置环境变量

Windows:在终端窗口中,键入以下内容:

set HTTP_PROXY=myserver:1981

Mac 和 Linux:在终端窗口中,键入以下内容:

export HTTP_PROXY=myserver:1981

或者,将其添加到您的 ~/.bash_profile 文件并按如下方式获取文件:

export HTTP_PROXY=myserver:1981
source ~/.bash_profile
于 2021-03-30T21:07:41.890 回答