如何在 MAC 上永久更改 JAVA_HOME 目录?
How can I change the JAVA_HOME directory permanently on MAC?
我的 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
你们能告诉我如何永久更改目录吗?我经常在谷歌上搜索并找到对我毫无帮助的解决方案
这与其说是一个 Gradle 问题,不如说是一个环境问题。您需要在 shell 的配置中设置 JAVA_HOME
。如果你能告诉我你用的是什么 shell,我可以为你指明正确的方向。
由于您使用的是 ZSH,您可以打开 ~/.zshenv
并将其粘贴到:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/"
另一个解决方案是使用 Jenv 之类的东西来管理您的 Java 环境,并启用 Gradle
插件。
我的 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
你们能告诉我如何永久更改目录吗?我经常在谷歌上搜索并找到对我毫无帮助的解决方案
这与其说是一个 Gradle 问题,不如说是一个环境问题。您需要在 shell 的配置中设置 JAVA_HOME
。如果你能告诉我你用的是什么 shell,我可以为你指明正确的方向。
由于您使用的是 ZSH,您可以打开 ~/.zshenv
并将其粘贴到:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/"
另一个解决方案是使用 Jenv 之类的东西来管理您的 Java 环境,并启用 Gradle
插件。