![](/img/trans.png)
[英]Set java_home env variable Mac running big sur (oh mu zsh) on ~/.zshenv or ~/.zshrc?
[英]Where is the JAVA_HOME env variable set in MAC OS Yosemite
我查看了整个系统,无法找到$ JAVA_HOME环境变量的设置位置。 它不在〜/ .bash_profile或〜/ .profile上,也不在〜/ Library / LauncherAgents文件中,但如果我键入echo $ JAVA_HOME,我得到:
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
所以它被定义在某个地方,但在哪里? 它让我发疯。
UPDATE
我试图安装Maven,但遇到了一些问题,但是没有使用JAVA_HOME env变量,但是为了以防万一,我还添加了到.bash_profile文件的Java目录的路径:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/
然后我删除了它。 现在,每当我尝试打印$ JAVA_HOME时,我什么都没有,就像设置bash_profile中的变量在$ JAVA_HOME所在的地方有一个重要的效果,所以现在一切都“正常”了。 我的意思是,我需要再次在.bash_profile中声明$ JAVA_HOME的export语句来设置Java。 但是在它没有像这样工作之前,它从其他地方获得了$ JAVA_HOME!
从根目录中查找包含JAVA_HOME的文件列表:
cd /
find . -exec grep -Hn JAVA_HOME {} \;
参考
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.