繁体   English   中英

MAC OS Yosemite中设置的JAVA_HOME env变量在哪里?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM