首页 > 解决方案 > 如何在 MAC 上永久更改 JAVA_HOME 目录?

问题描述

我的 JAVA_HOME 目录有问题。每次我想使用gradle我都需要一次又一次地设置我的 JAVA_HOME 目录。

我知道如何将它导出到正确的目录,但是在我关闭终端后,我必须重新做一遍。

我所做的是

which java-->/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/bin/java

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/"

设置正确的路径。然后一切都设置正确,但是当我关闭终端并再次检查路径时:

echo $JAVA_HOME->/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Homeexport

你们能告诉我如何永久更改目录吗?我经常用谷歌搜索,发现根本没有帮助我的解决方案

标签: macosterminaljava-home

解决方案


这与其说是一个 Gradle 问题,不如说是一个环境问题。您需要JAVA_HOME在 shell 的配置中进行设置。如果您能告诉我您使用的是什么外壳,我可以为您指明正确的方向。

由于您使用的是 ZSH,因此您可以将其打开~/.zshenv并粘贴到:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/"

另一种解决方案是使用类似Jenv的东西来管理你的 Java 环境,并Gradle启用插件。


推荐阅读