我在一个Android项目中使用retrolambda。我在我的.bashrc中设置了两个环境变量JAVA7_HOME和JAVA8_HOME,它们指向两个Java SDK的绝对路径,并重新运行了source .bashrc。
然而,尝试编译我的项目时出现错误。当我打印System.getEnv("JAVA7_HOME")的结果时,我得到了null。奇怪的是,当我在终端中运行env并grep我的变量时,我看到它们在那里。最奇怪的是,即使直接将路径分配为JDK的字符串也似乎不起作用。我已经尝试重启Android Studio和我的计算机,以防我的对.bashrc的更改没有生效,但什么都没用。
有人能提供关于问题的见解或其他我可以尝试的方法吗?值得一提的是,我正在运行Mac OS X。
然而,尝试编译我的项目时出现错误。当我打印System.getEnv("JAVA7_HOME")的结果时,我得到了null。奇怪的是,当我在终端中运行env并grep我的变量时,我看到它们在那里。最奇怪的是,即使直接将路径分配为JDK的字符串也似乎不起作用。我已经尝试重启Android Studio和我的计算机,以防我的对.bashrc的更改没有生效,但什么都没用。
有人能提供关于问题的见解或其他我可以尝试的方法吗?值得一提的是,我正在运行Mac OS X。